一、冷备份与恢复
备份
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
备份
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