1. 程式人生 > >MySQL資料庫(表)的匯入匯出(備份和還原) mysql 根據一張表資料更新另一張表

MySQL資料庫(表)的匯入匯出(備份和還原) mysql 根據一張表資料更新另一張表

(select * from crawlDocs order by DocCrawlTime desc limit 2000 into outfile '/tmp/weixinData' FIELDS TERMINATED BY ',';)
一般最好是匯出到/tmp目錄下,因為這樣mysql使用者也可以寫入。




2. 表資料匯入到資料表中:
mysql -uroot -p123456 --default-character-set=utf8
use guanjia;
load data infile '/tmp/a.txt' into table test CHARACTER SET utf8;

(load data infile '/tmp/weiData' into table crawlDocs CHARACTER SET utf8 FIELDS TERMINATED BY ',';)

如果匯入時出現類似 ERROR 29 (HY000): File '/tmp/a.txt' not found (Errcode: 13)的錯誤,則很可能是因為mysql使用者沒有許可權訪問該檔案,
則使用 chown mysql:mysql /tmp/a.txt 將該檔案的所屬設為mysql使用者,再次執行上面的命令則一般可以完成匯入。