mysqldump 备份

强颜欢笑 提交于 2020-03-12 15:25:59

1. 为 mysqldump 创建一个最小权限的账户

GRANT SELECT, LOCK TABLES, SHOW VIEW, TRIGGER ON . TO 'dump'@'%' identified by "123456";

2. 备份命令

mysqldump -h 192.168.1.100 -P3306 -udump -p --database test > /data/backup/test.sql

2.1 备份压缩

导出的数据有可能比较大,这时候就需要进行压缩

mysqldump -h192.168.1.100 -P3306 -udump -p --database test | gzip > /data/backup/test.sql.gz

2.2 备份同个库多个表

mysqldump -h192.168.1.100 -P3306 -udump -p test t1 t2 > /data/backup/test_t1_t2.sql

2.3 同时备份多个库

mysqldump -h192.168.1.100 -udump -p --databases test test2 test3 > /data/backup/mutil_db.sql

2.4 备份实例上所有的数据库

mysqldump -h192.168.1.100 -P3306 -udump -p --all-databases > /data/backup/all_db.sql

2.5 备份数据库结构,不备份数据

mysqldump -h192.168.1.100 -P3306 -udump -p --no-data –databases test > /data/backup/structure.sql
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!