mysqldump 使用備忘

2021-09-20 06:06:04 字數 721 閱讀 2280

匯出所有資料庫:

mysqldump -u root -p -a > backupfile.sql
匯出指定資料庫:
mysqldump -u root -p -b dbname1 dbname2 > backupfile.sql
匯出指定表:
mysqldump -u root -p -b dbname tablename1 tablename2 > backupfile.sql
只匯出表結構:
mysqldump -u root -p -a -d > backupfile.sql
mysqldump -u root -p databasename tablename -t --insert-ignore -e --max_allowed_packet=2097152 --net_buffer_length=16384 > backupfile.sql;
max_allowed_packet 和 net_buffer_length 不能比目標資料庫的設定數值大,否則可能出錯。

確定目標資料庫的引數值的方法:

mysql> show variables like 'max_allowed_packet';

mysql> show variables like 'net_buffer_length';

mysqldump 使用技巧

版本mysql5.7 mysqldump 常規用法 shell mysqldump arguments file name shell mysqldump all databases dump.sql 備份所有資料庫 shell mysqldump databases db1 db2 db3 dum...

mysqldump使用說明

匯出要用到mysql的mysqldump工具,基本用法是 sql shell mysqldump options database tables 如果你不給定任何表,整個資料庫將被匯出。通過執行mysqldump help,你能得到你mysqldump的版本支援的選項表。注意,如果你執行mysqld...

mysqldump使用方法

1 匯出整個資料庫 包括資料庫中的資料 mysqldump u username p dbname dbname.sql 2 匯出資料庫結構 不含資料 mysqldump u username p d dbname dbname.sql 3 匯出資料庫中的某張資料表 包含資料 mysqldump u...