mysqldump可以对数据库、表空间、表的备份,也可以实现只导出表结构或者表的数据,具体语法如下:
1、导出数据库
mysqldump -uroot -p --set-gtid-purged=off -S /data1/mgr/mysql.sock -A >all.sql
-A, --all-databases Dump all the databases. This will be same as --databases
with all databases selected.
2、导出表空间
mysqldump -uroot -p --set-gtid-purged=off -S /data1/mgr/mysql.sock db >db.sql
-Y, --all-tablespaces
Dump all the tablespaces. (可以指定单个表空间)
3、导出某张表
mysqldump -uroot -p --set-gtid-purged=off -S /data1/mgr/mysql.sock db dept >dept.sql
--tables 可以跟多个表
4、导出表结构或者表中的数据
mysqldump -uroot -p --set-gtid-purged=off -S /data1/mgr/mysql.sock -t db dept>dept.sql
mysqldump -uroot -p --set-gtid-purged=off -S /data1/mgr/mysql.sock -d db dept>dept.sql
-t, --no-create-info
Don't write table creation info.
-d, --no-data No row information.
具体的语法,请查看mysqldump --help
本文详细介绍了如何使用mysqldump工具进行数据库、表空间和特定表的备份,包括全库备份、表空间导出、单表导出以及结构与数据选择性导出的方法,并附带了相应的命令实例。
620

被折叠的 条评论
为什么被折叠?



