博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用binlog实现备份-恢复
阅读量:2347 次
发布时间:2019-05-10

本文共 1190 字,大约阅读时间需要 3 分钟。

1.前提条件

  • 一个库(如:dbtest)
  • 一个表(表里有上百条数据,如:dbtable)

2.查看日志

mysql>show binlog events in 'mysql-bin.000001';

mysqlbinlog mysql-bin.000001

3.备份

[root@localhost data]# mysqlbinlog /usr/local/mysql/data/mysql-bin.000001 > /dumpdb/full/mysql-bin.000001.sql

删除几条插入的数据,刷新日志,在创建几条数据。查看如下

mysql> select * from dbtest.dbtable;

+------+-------+------+
| id   | name  | sex  |
+------+-------+------+
|    1 | lisi  | 20   |
|    3 | lisi3 | 30   |
+------+-------+------+
2 rows in set (0.00 sec)
[root@localhost data]# mysqlbinlog --stop-position=287 /usr/local/mysql/data/mysql-bin.000002 > /dumpdb/287.sql
[root@localhost data]# mysqlbinlog --start-position=425 /usr/local/mysql/data/mysql-bin.000002 > /dumpdb/425.sql

mysql> drop database dbtest;

Query OK, 1 row affected (0.11 sec)
 

4.恢复

[root@localhost data]# mysql -u root -p123.com < /dumpdb/full/mysql-bin.000001.sql 

[root@localhost data]# mysql -u root -p123.com < /dumpdb/287.sql 
[root@localhost data]# mysql -u root -p123.com < /dumpdb/425.sql 

mysql> select * from dbtest.dbtable;

+------+-------+------+
| id   | name  | sex  |
+------+-------+------+
|    1 | lisi  | 20   |
|    2 | lisi2 | 20   |
|    3 | lisi3 | 30   |
+------+-------+------+
3 rows in set (0.00 sec)
恭喜你成功了!

转载地址:http://ozxvb.baihongyu.com/

你可能感兴趣的文章
rman本库恢复性测试
查看>>
IBM TSM磁带管理操作小记一则
查看>>
ORA-00258: NOARCHIVELOG 模式下的人工存档必须标识日志
查看>>
Java调用bat文件
查看>>
此责任无可用函数
查看>>
java获取数字和汉字
查看>>
excel Option Explicit webadi
查看>>
ICX错误
查看>>
windows Xp NTLDR is missing
查看>>
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
Centos 6.x 安装配置MySQL
查看>>
-source 1.5 中不支持 diamond 运算 请使用 -source 7 或更高版本以启用
查看>>
jar包读取资源文件报错:找不到资源文件(No such file or directory)
查看>>
超简单:Linux安装rar/unrar工具与解压到目录示例
查看>>
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
查看>>
RedHad 7.x服务器操作记录
查看>>
BindException: Cannot assign requested address (Bind failed)解决办法
查看>>
Centos7:Docker安装Gitlab
查看>>
Kafka日志配置
查看>>
logstash 6.x 收集syslog日志
查看>>