mysql匯出資料和匯入資料

2022-07-21 07:21:12 字數 1649 閱讀 6953

一、  select * from black_list1 into outfile "d:/1234.txt";

mysql> select * from black_list1 into outfile "d:/1234.txt";

query ok, 790913 rows affected (4.49 sec)

結果:

mysql> select * from black_list1 into outfile "d:/12345.txt" fields terminated b

y "," lines terminated by "\n";

query ok, 790913 rows affected (4.41 sec)

結果:

二:mysqldump  

用法:mysqldump -u 使用者名稱 -p [(-d只有表結構)|(-t只有資料)|(為空結構和資料都有)] 資料庫名 [表名]  > 檔案.sql

1.匯出資料庫

e:\xampp\mysql\bin>mysqldump -u root -p black > dump.sql//在mysql/bin/

enter password: ******

e:\xampp\mysql\bin>mysqldump -u root -p -d black > black.sql//只有表結構

enter password: ******

2.匯出乙個表 

e:\xampp\mysql\bin>mysqldump -u root -p black black_list1 > black_list3.sql

enter password: ******

e:\xampp\mysql\bin>mysqldump -u root -p -d black > black.sql//只有表結構

enter password: ******

e:\xampp\mysql\bin>mysqldump -u root -p -t black black_list3 > black4.sql//只有資料

enter password: ******//79萬資料大概八秒左右

三、匯入資料

1.mysql

e:\xampp\mysql\bin>mysql -uroot -p black < black4.sql

enter password: ******

79萬資料用時:14分鐘(不太給力) (sql檔案中有鎖表為預防亂碼在sql檔案中加set names utf8;)

2.source

mysql> use black

mysql> source d:/black4.sql

同樣近14分鐘:1 row in set (13 min 55.36 sec)

匯入的時候,不管是事務回滾的方式還是鎖表的方式,時間用時都是近14分鐘,相差不大。

對於空表,第一分鐘的時候能夠插入19萬資料,隨後就越來越少,到一分鐘不到4萬的資料

(待續)

MySQL資料匯入和匯出

作用 將檔案系統的內容匯入到資料中 load data infile 檔名 into table 表名 fields terminated by 分隔符 lines terminated by 分隔符 步驟 在資料庫中建立對應的表 檢視資料的預設搜尋路徑 show variables like se...

mysql匯入和匯出資料

1 將資料匯入資料庫 mysql u賬號 p密碼 資料庫mysql uroot proot test2 對資料庫資料進行備份 mysqldump u賬號 p密碼 資料庫 gzip 指令碼路徑 mysqldump uroot proot test gzip data htmlbak test db d...

MYSQL匯出資料和匯入資料命令

mysql匯出資料和匯入資料命令 網上也很多,我還是記錄一下在我的部落格裡面,自己好檢視 mysql匯出資料命令 1.匯出整個資料庫 mysqldump u使用者名稱 h資料庫ip位址 p密碼 資料庫名 備份的名稱.sql測試賬號如下 資料庫名 web user 資料庫ip 192.168.8.11...