mysql数据库,误操作之后,使用binlog恢复

原创 2018年04月16日 19:41:43

恢复的前提是开启了binlog二进制的记录,就是mysql做了类似如下的配置

[mysqld] 
server-id = 1 
log_bin = /var/log/mysql/mysql-bin.log 
max_binlog_size = 1000M 
binlog-format = row 
然后重启就开启了。


误操作后,先mysql查询: show master logs;

看到有如mysql-bin.000001这种形式的记录,就证明是可以恢复的。

然后进入log文件的文件夹,我的位置在/var/lib/mysql

输入:
mysqlbinlog mysql-bin.000001 --start-datetime='2018-04-09 09:30:30' --stop-datetime='2018-04-16 17:05:30' |  mysql  -uroot  -p1234 project_schedule -f


这段命令的作用是 将project_schedule这个数据库,从2018-04-09 09:30:30到2018-04-16 17:05:30的所有命令全部执行一遍,-f的作用是遇到错误略过继续执行。

一般情况下,可以只设置终止时间不设置起始时间,这样就会将到终止时间的所有命令全部执行,变相达到回滚到之前时间点的效果。

在VC2015里学会使用MySQL数据库

在软件开发里,软件开发人员使用数据库是最基本的技能,也是使用最广泛的技术,因为软件的作用大多数就是在处理数据,比如商店的进销存,比如上班的考勤记录等等,都是做同样的事情,都需要使用数据库来保存数据,对数据进行查询和统计。我的上司告诉我“只要学会数据库,在软件开发的行业里就会有饭吃”,我多年经历也是这样,我在招聘人员时,也需要拿数据库出来必考试的内容,因为工作里必须使用数据库。
  • 2016年07月08日 17:55

CentOS+Mysql误操作恢复

安装mysql5.6参考 http://blog.csdn.net/qq1940879801/article/details/77623179在日常运维工作中,对于mysql数据库的备份是至关重要的...
  • qq1940879801
  • qq1940879801
  • 2017-08-31 18:54:01
  • 577

Windows下,MySql使用binlog恢复表和数据初级教程

今天给大家分享一个Windows下,MySql使用binlog恢复表和数据的初级教程! 大家也知道,小编写教程是很详细,保证小白都可以看得懂!但是过程很痛苦啊,一步一步的写。所以呢,喜欢小编的就请点...
  • chl191623691
  • chl191623691
  • 2017-10-26 11:33:43
  • 779

MySQL之truncate表后恢复思路整理(前提是有备份且开启binlog)

1.1对数据库thunder进行备份mysqldump -S /tmp/mysql3316.sock  --single-transaction --master-data=2 thunder >th...
  • thundermeng
  • thundermeng
  • 2015-12-25 09:26:33
  • 1057

针对MYSQL delete、update、insert语句误操作时的恢复办法

mysql 针对MYSQL delete、update、insert语句误操作(如update忘记加where条件) 目前还没有特别好的办法进行恢复,主要是根据binlog日志文件进行恢复,网上也有 ...
  • gzt19881123
  • gzt19881123
  • 2016-07-06 22:44:46
  • 903

使用mysql的binlog恢复误操作(update|delete)的数据

如何使用mysql的binlog恢复误操作(update|delete)的数据 一、binlog格式介绍 MYSQL binlog复制主要有三种方式:基于SQL语句的复制(statement-base...
  • Aeroleo
  • Aeroleo
  • 2017-09-11 09:50:14
  • 777

mysql恢复数据库方法binlog日志来恢复数据库

在使用binlog日志来恢复数据库之前,我们有一些前提工作需要做。步骤如下: 1、创建新的数据库ailanni 2、创建新的表ilannitable 3、向表ilannitable插...
  • lzq123_1
  • lzq123_1
  • 2014-11-19 14:57:49
  • 3545

mysql的数据备份和还原 - 如何使用mysqldump和mysqlbinlog

利用mysqldump和mysqlbinlog备份数据库和恢复数据库
  • qq_34722749
  • qq_34722749
  • 2017-04-06 12:32:14
  • 1534

mysql通过binlog恢复数据的几种情况

binlog恢复数据的几种情况 1.数据库丢失或者drop 1)恢复系统自动备份 2)用binlog恢复系统备份时间到此刻的的数据(drop操作需要binlog删除drop记录) 2.误操作updat...
  • nanyanglu
  • nanyanglu
  • 2017-07-13 18:29:13
  • 1510

MySQL误操作后如何快速恢复数据

基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了。假如这还是线上环境核心业务数据,那这事就闹大...
  • GarfieldEr007
  • GarfieldEr007
  • 2016-12-16 23:01:06
  • 4317
收藏助手
不良信息举报
您举报文章:mysql数据库,误操作之后,使用binlog恢复
举报原因:
原因补充:

(最多只允许输入30个字)