备份与恢复数据库
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