Mysql批量匯出與批量匯入

2021-08-26 23:15:53 字數 927 閱讀 9369

①批量匯出

1)如果想把雲伺服器上的mysql資料庫資料匯出到本地 只能使用 客戶端語句

在終端使用mysql -u root -p test -e 'select loid from ana_customer where localnet_id='101000';' > 101000_loid.txt

將表中資料匯出到本地

2)如果使用mysql的 capi介面 的話 那麼只能是同實現同一臺機器上的資料匯出

char sql[1024]

sprintf_s(sql,"select * into outfile '%s' fields terminated by '%c'lines terminated by '\r\n' from %s ", filepath.c_str(), c, tablename.c_str());

②批量匯入

char sql[1024]

char c = '"';

sprintf_s(sql, "load data local infile'%s' into table %s fields terminated by ',' optionally enclosed by'%c'escaped by'%c'lines terminated by'\r\n'", filepath.c_str(), tablename.c_str(), c, c);

想用sql語句匯入到自己定義的檔案下 就需要修改mysql的my.ini配置

使 secure-file-priv=""

BCP批量匯入匯出

1.批量匯入 bcp select from dbname.dbo.tablename queryout e test.sql s u sa p1 cexec master.xp cmdshell bcp dbname.dbo.tablename in e test.sql c t 2.許可權配置 ...

MySQL批量匯出 匯入文字資料

首先要在 mysql 中建立對應的資料表,如可取表名為 stu。格式好的文字資料放在乙個 txt檔案 中,每行包含乙個記錄,並且列的順序必須和資料庫 的列次序相同,且各列之間用 特定的分隔符 分隔開。假如格式好的文字資料放在d盤下的 stu.txt檔案中 各列之間的分隔符為tab,那麼匯入資料可以如...

mysql批量匯出 匯入文字資料

mysql 常用的insert語句 insert into test code no coupon price get mobile get order code code get time code use order id is coupon get goods info id values t...