匯入資料的方法
匯出(備份):mysqldump -u 使用者名稱 -p databasename >exportfilename
匯入(還原):方法一 mysql -u 使用者名稱 -p databasename
方法二 進入mysql資料庫控制台 use 資料庫名,之後:source importfilename
匯入資料非常慢
將jq1中的方案匯出,然後匯入到jq2的中(匯出的資料檔案有90m)。上面兩種方法都使用了,但是沒有成功,或者說是十分慢(估計1,2天才能完成)。
解決辦法(十幾分鐘可以導完):
檢視jq2的mysql引數:
show variables like 'max_allowed_packet';
show variables like 'net_buffer_length';
兩個結果分別是:1047552 和 16384
從jq1上匯出資料:
mysqldump -uroot -p*** 方案名 --skip-opt --create-option --set-charset --default-character-set=gbk -e
--max_allowed_packet=1047552 --net_buffer_length=16384 > 匯出的檔案路徑和檔名
注意:max_allowed_packet和net_buffer_length不能比目標資料庫的設定數值大,否則可能出錯。
-e 使用包括幾個values列表的多行insert語法;
--max_allowed_packet=*** 客戶端/伺服器之間通訊的快取區的最大大小;
--net_buffer_length=*** tcp/ip和套接字通訊緩衝區大小,建立長度達net_buffer_length的行。
也就是此引數指定了乙個快取區的大小,用來存放使用者傳送的sql語句。若接收的sql語句大於這個快取區,則自動增加大小,直到max_allowed_packet
將匯出的資料匯入至jq2中
./mysql -uroot -p*** --default-character-set=gbk 方案名《匯出的檔案路徑和檔名
這樣匯入相當於每次執行多條sql語句,快了很多
demo
mysqldump -h192.168.7.3 -uroot -p shb -e --max_allowed_packet=1048576 --net_buffer_length=16384 >f:\shb20151208.sql
mysql -uroot -p123456 shb10 show variables like slow 這上命令能看到mysql慢查詢日誌在哪 慢查詢日誌,顧名思義,就是查詢慢的日誌,是指mysql記錄所有執行超過long query time引數設定的時間閾值的sql語句的日誌。該日誌能為sql語句的優化帶來很好的幫助。預設情況下,慢查詢日誌是關閉的... mysql 匯入資料 本章節我們為大家介紹幾種簡單的 mysql 匯出的資料的命令。1 mysql 命令匯入 使用 mysql 命令匯入語法格式為 mysql u使用者名稱 p密碼 要匯入的資料庫資料 runoob.sql 例項 mysql uroot p123456 runoob.sql 以上命令... 1 windows解壓 2 修改檔名,例如a.txt 3 rz 匯入到 linux data pcode sudo su cd data pcode rm rf txt 4 合併到乙個檔案 cat txt data.txt dos2unix data.txt 對比檔案行數 wc l txt 5 my...mysql慢查詢相當
mysql匯入情況 MySQL 匯入資料
c mysql匯入資料 mysql資料匯入