文档章节

mysql数据恢复

吴伟祥
 吴伟祥
发布于 2018/12/12 13:48
字数 367
阅读 9
收藏 0

前提条件

容器数据库配文件开启bin-log

#标识该语句最初从哪个server写入
server-id = 1
log-bin = /var/lib/mysql/mysql-bin

操作如下

[root@wuweixiang javaweb-compose]# docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                                                                    NAMES
c9c5050353b3        javaweb-compose_tomcat         "catalina.sh run"        35 minutes ago      Up 35 minutes       0.0.0.0:8080->8080/tcp                                                   tomcat-8.5.35-jre8
d8c396c5afb7        javaweb-compose_redis_slave    "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes       6379/tcp, 0.0.0.0:6380->6380/tcp                                         redis-slave-5.0.2
d4678fc3525c        javaweb-compose_redis_master   "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes       0.0.0.0:6379->6379/tcp                                                   redis-master-5.0.2
e7fa5e29dc5a        javaweb-compose_mysql          "docker-entrypoint.s…"   35 minutes ago      Up 35 minutes       33060/tcp, 0.0.0.0:3308->3306/tcp                                        mysql-5.7
57ed6cfc9b24        javaweb-compose_activemq       "/app/run.sh"            35 minutes ago      Up 35 minutes       1883/tcp, 5672/tcp, 61613-61614/tcp, 61616/tcp, 0.0.0.0:8161->8161/tcp   activemq-5.14.3
d410aa3412c3        portainer/portainer            "/portainer"             22 hours ago        Up 22 hours         0.0.0.0:9000->9000/tcp                                                   portainer
[root@wuweixiang javaweb-compose]# docker exec -it e bash
root@mysql:/# cd /var/lib/mysql/
root@mysql:/var/lib/mysql# ls
aaa      ca-key.pem  client-cert.pem  ib_buffer_pool  ib_logfile1  ibtmp1  mysql-bin.000001  mysql-bin.000003    mysql-bin.000005  mysql-slow.log  mysqld-error.log    private_key.pem  server-cert.pem    sys
auto.cnf  ca.pem      client-key.pem   ib_logfile0     ibdata1        mysql   mysql-bin.000002  mysql-bin.000004    mysql-bin.index   mysql.log      performance_schema  public_key.pem   server-key.pem


root@mysql:/var/lib/mysql# mysqlbinlog --no-defaults mysql-bin.000004

通过前面操作步骤我们知道,在删除数据之前,我们生成了 mysql-bin.000005 日志文件,所以我们只要恢复到这个时间点即可,上图中我已找到了这个时间。

命令如下:

root@mysql:/var/lib/mysql# mysqlbinlog --no-defaults --stop-datetime='2018-12-12 15:33:29' /var/lib/mysql/mysql-bin.000004 |mysql -uroot -p
Enter password: 

再看数据库数据,恢复成功。

© 著作权归作者所有

共有 人打赏支持
吴伟祥

吴伟祥

粉丝 12
博文 415
码字总数 274278
作品 0
泉州
后端工程师
私信 提问
Mongodb备份恢复(mongodump,mongorestore方式)

Mongodb备份恢复(mongodump,mongorestore方式) 2015年07月03日 14:53:11 阅读数:7262 一:备份 1.1 备份所有数据库 1.2 备份单个数据库 1.3 备份某个表 二:恢复 2.1 恢复单个表 2.2 恢复单...

linjin200
2018/07/03
0
0
无备份情况下恢复MySQL truncate table

无备份情况下恢复MySQL truncate table love wife & love life --Roger2017-07-3119 阅读 deleteMySQL 本站文章除注明转载外,均为本站原创: 转载自 love wife & love life —Roger的Oracl...

love wife & love life --Roger
2017/07/31
0
0
Mysql 通过全量备份和binlog恢复整体数据

某天工作时间,一个二货犯晕登错生产当测试环境了,直接drop了一个数据库,需要紧急恢复!可利用备份的数据文件以及增量的 binlog 文件进行数据恢复。 具体思路归纳几点: 1、恢复条件为 MySQ...

yuri_cto
2017/08/29
0
0
xtrabackup 备份恢复测试过程

参考: http://blog.csdn.net/justdb/article/details/17054579# MySQL备份与恢复之percona-xtrabackup软件的使用 http://blog.csdn.net/justdb/article/details/17054667# MySQL备份与恢复之......

ss75710541
2015/02/10
0
0
无备份情况下恢复MySQL drop table

无备份情况下恢复MySQL drop table love wife & love life --Roger2017-08-0125 阅读 dropMySQLtable 本站文章除注明转载外,均为本站原创: 转载自 love wife & love life —Roger的Oracle&...

love wife & love life --Roger
2017/08/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

监听DOM上某一个元素是否发生变化,利用MutationObserver来监听元素变化

/** * 观察DOM是否发变化的事件 * @type {MutationObserver|*} */var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserv......

lwkai
3分钟前
0
0
遇到的问题

问题1:前两天在Nodepad++写了一个登录页面,但在Chrome中调试一直写不进Cookie。 解决办法:Chrome浏览器不支持本地静态js写Cookie。换用Edge调试即可。 内心:卧槽,浪费我这么多时间。 问...

akane_oimo
5分钟前
0
0
Oracle学习日志-6(聚合查询)

聚合函数 聚合函数可以对数据进行某种操作或者计算。比如几个常用的函数: COUNT:计算表中行数。 SUM:计算表中数据列中数据的合计值。 AVG:计算表中数据列中数据的平均值。 MAX:求出表中...

白话
7分钟前
0
0
Axure原型工具Axure RP9安装及Licensee

http://www.zhanshaoyi.com/9132.html

晚风0623
11分钟前
0
0
如何限制用户仅通过HTTPS方式访问OSS?

一、当前存在的问题 当前OSS支持用户使用HTTPS/HTTP协议访问Bucket。但由于HTTP存在安全漏洞。大型企业客户都要求使用HTTPS方式访问OSS,并且拒绝HTTP访问请求。 目前OSS可以通过RAM policy方...

阿里云官方博客
33分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部