您的位置:首页 > 数据库 > MySQL

深入解析mysql备份恢复

2015-10-08 11:23 573 查看
一、冷备份与恢复
备份
1.关闭mysql服务进程
mysql stop;
2.把data数据目录和日志目录复
恢复
复制data目录和日志目录替换原有的目录
启动mysql进程 mysql start
二、逻辑备份与恢复
备份
1.导出所有数据库
mysqldump -q --single-transaction -A>all.sql
2.导出某几个库
mysqldump -q --single-transaction -B test1 test2>test1_test2.sql
3.导出一个库中的某几张表
mysqldump -q --singel-transaction test t1 t1>test_t1_t2.sql
4.只导出表结构 
mysqldump -q -d --skip-triggers
5.只导出存储过程
mysqldump -q -Rtdn --skip-triggers
6.只导出触发器
mysqldump -q -tdn --triggers
7.只导出事件
mysqldump -q -Etdn --skip-triggers
8.只导出数据
mysqldump -q --single-transaction --skip-triggers -t
9.在线建立一台新的slave
mysqldump -q --single-transaction --master-data=2 -A>all.sql
恢复
1.恢复 
mysql -uroot -proot<all.sql
或者登陆到mysql里,执行:
source all.sql;

mydumper导出
mydumper -u root -p root -B test -o /mysqlbak/test_mydumper.sql
导入
myloader -u root -p root -d /mysqlbak/test_mydumer.sql/ -o
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息