1.备份所有库
/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF -A > /root/1.sql
#恢复语句如下
/usr/local/mysql/bin/mysql -uroot -p123456 </root/1.sql
2.备份一个库
/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF mysql > /root/1.sql
#备份一个mysql这个数据库,但是这个恢复的时候需要主要以,需要指定mysql这个数据库。因为这样备份的备份数据,是没有创建mysql这个数据库的语句的
#恢复语句如下:
/usr/local/mysql/bin/mysql -uroot -p123456 mysql </root/1.sql
如果想恢复的时候不需要指定数据库,可以加上-B参数,备份的时候(加上-B,恢复的时候,如果没mysql这个数据库,会自动创建这个数据库)
/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF -B mysql > /root/1.sql
/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF --databases mysql > /root/1.sql
#--databases 作用跟 -B一样
#恢复语句如下
/usr/local/mysql/bin/mysql -uroot -p123456 </root/1.sql
3.备份一个表
#备份mysql这个库的user表
/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF mysql user> /root/1.sql
#恢复语句如下,需要指定库
/usr/local/mysql/bin/mysql -uroot -p123456 mysql </root/1.sql
网友评论