备份与恢复数据库

1.备份数据库

mysqldump -uroot -proot data1 >data.sql

2.备份数据库并压缩文件

mysqldump -uroot -proot data1 | gzip >data.sql

3.备份MySQL数据库某个(些)表

mysqldump -h127.0.0.1 -uroot -proot data1 table1 table2 > data.sql

4.备份多个MySQL数据库

mysqldump -h127.0.0.1 -uroot -proot --databases data1 data2 > data.sql

5.备份数据库结构

mysqldump --no-data -h127.0.0.1 -uroot -proot --databases data1 data2 > data.sql

6.备份服务器上所有数据库

mysqldump --all-databases -h127.0.0.1 -uroot -proot > data.sql

7.恢复数据库

mysql -h127.0.0.1 -uroot -proot --default-character-set=utf8 -D data1 < data.sql

 

ps:

1.报错ERROR 3546 (HY000) at line 24: @@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLOBAL.GTID_EXECUTED时,运行reset master;命令后重启mysql

posted @ 2021-01-19 18:48  詹姆溪  阅读(361)  评论(0编辑  收藏  举报