数据库很重要,没有备份,只能跑路。在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具。

数据库很重要,没有备份,只能跑路。

在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具。

命令格式

mysqldump [选项] 数据库名 [表名] > 脚本名

mysqldump [选项] --数据库名 [选项 表名] > 脚本名

备份所有数据库:

mysqldump -uroot -p --all-databases > /backup/mysqldump/all.sql

备份指定数据库:

mysqldump -uroot -p test > /backup/mysqldump/test.sql

备份指定数据库指定表(多个表以空格间隔)

mysqldump -uroot -p mysql db event > /backup/mysqldump/2table.sql

备份指定数据库排除某些表

mysqldump -uroot -p testtest.t1test.t2 > /backup/mysqldump/test2.sql