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

mysql 逻辑备份数据恢复

2015-11-02 00:00 597 查看
摘要: 备份需要恢复的条件
1、有定量的全备份
2、有增量的binlog备份

备份需要恢复的条件
1、有定量的全备份
2、有增量的binlog备份

恢复过程:
1、关闭数据库的binlog日志,防止恢复的数据写入日志。
[root@166087 data]# vim /application/mysql/conf/my.cnf
#log-bin=mysql-bin

[root@166087 data]# /etc/init.d/mysqld restart
Shutting down MySQL... SUCCESS!
Starting MySQL.. SUCCESS!

2、导入全量备份数据
[root@166087 data]# mysql -uroot -hlocalhost -p123456 < test.sql

3、在binlog中筛选恢复的时间点
[root@166087 data]# mysqlbinlog --start-datetime="2015-11-02 4:56:50"  mysql-bin.000001 > binlog.sql
[root@166087 data]# mysql -uroot -hlocalhost -p123456 < binlog.sql

4、验证数据是否正确

5、重新打开binlog
[root@166087 data]# vim /application/mysql/conf/my.cnf
log-bin=mysql-bin

[root@166087 data]# /etc/init.d/mysqld restart
Shutting down MySQL... SUCCESS!
Starting MySQL.. SUCCESS!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据恢复