mysqldump参数说明
- -A 导出整个数据库
- -B 导出多个库
- -d 只导出表结构
- -t 只导出数据
- –hex-blob 使用十六进制格式导出二进制字符串字段
- –skip-lock-tables 取消锁表(默认开启)
- –skip-add-locks 取消在每个表导出之前增加LOCK TABLES(默认开启)
1、导出库中所有表结构
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -d ks > ks_structure.sql
2、导出单个表结构
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -d ks ks_km_app_node > ks_km_app_node.sql
3、导出多个表结构
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -d ks ks_km_app_node ks_km_broker > ks_km_structure.sql
4、导出整个库(结构和数据)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables ks > ks.sql
5、导出单个表(结构和数据)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables ks ks_km_app_node > ks_km_app_node.sql
6、导出多个表(结构和数据)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables ks ks_km_app_node ks_km_broker > ks_all.sql
7、只导出表的数据(表结构除外)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -t ks ks_km_app_node > ks_km_app_node.sql
8、导出多个数据库(结构和数据)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -B ks mysql > ks-mysql.sql
9、导出整个数据库(结构和数据)
mysqldump -uroot -p -h 192.168.96.33 -P 30333 --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob --skip-add-locks --skip-lock-tables -A > all.sql
10、恢复(导入)
mysql -uroot -p -h 192.168.96.33 -P 30333 < /root/all.sql
或者登录数据库使用source命令导入
source /root/all.sql
评论区