mysql匯出資料很快,匯入很慢

2022-08-27 05:48:09 字數 982 閱讀 4567

mysql匯出快,匯入特別慢的解決方法:

在匯入時新增兩個引數:max_allowed_packet; net_buffer_length

--max_allowed_packet   客戶端/伺服器之間通訊的快取區的最大大小;

--net_buffer_length   tcp/ip和套接字通訊緩衝區大小,建立長度達net_buffer_length行。

注:max_allowed_packet; net_buffer_length 這兩個引數不能比目標資料度配置大,否則會報錯。

1.先檢視目標庫的引數值 如下:

mysql> show variables like 'max_allowed_packet';

+--------------------+---------+

| variable_name | value |

+--------------------+---------+

| max_allowed_packet | 4194304 |

+--------------------+---------+

1 row in set (0.01 sec)

mysql> show variables like 'net_buffer_length';

+-------------------+-------+

| variable_name | value |

+-------------------+-------+

| net_buffer_length | 16384 |

+-------------------+-------+

1 row in set (0.00 sec)

2.匯入時加上引數:

mysqldump -uroot -p 123456 -e --max_allowed_packet=4194304 --net_buffer_length=16384 > test.sql

匯出匯入MySql資料

一 匯出資料庫 進入命令列,轉到mysql的安裝目錄的bin資料夾下 輸入下面的命令 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u root p db db.sql 然後要求你輸入密碼,輸入正確後便可以在該資料夾下找到db.sql檔案 二 ...

mysql資料匯入匯出

1.匯出資料 mysqldump 資料庫名 資料庫備份名 mysqldump a u使用者名稱 p密碼 資料庫名 資料庫備份名 mysqldump d a add drop table uroot p sql a.匯出結構不匯出資料 mysqldump opt d databases u root ...

MySQL資料匯出匯入

匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldump h localhost uroot p123456 database table dump.sql 匯出整個資料庫結構 ...