MySQL之mysqldump的使用

2019-10-27  本文已影响0人  君子愁

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

上一篇下一篇

猜你喜欢

热点阅读