深入解析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
备份
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
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 数据库链接字符串查询网站
- 我是运营,我没有假期
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列