基于时间点恢复 /data/mysq/mysqlbin.000026 #mysqlbinlog文件,恢复如下内容: 注意:按照时间点恢复时,可能同一个时间点有其他的操作,要结合上下文的时间选取~ # at 523 #181113 17:15:44 server id 161 end_log_pos 554 CRC32 0x2ad408d1 Xid = 4203 COMMIT/*!*/; # at 554 #181113 17:16:01 server id 161 end_log_pos 6
1.修改配置文件 vi /etc/my.cnf log-bin = binlog systemctl restart mysqld mysql -uroot -p123456 mysql> show variables like 'log_bin' ; mysql> show VARIABLES like '%log_bin%'; ls /var/lib/mysql/ 2.创建数据库 create database mytest; use mytest; create table t(a in
创建表,插入数据. ``` mysql> create database binlog; mysql> create table bt(id int); mysql> insert into bi values (1); mysql> insert into bi values (2); mysql> insert into bi values (3); mysql> insert into bi values (4); mysql> delete from bt
通过DELETE删除数据后相当于放入回收站,一般情况下可以找回:通过UPDATE更新数据后数据库也会保留数据快照.闪回就是恢复指定时间的数据快照以达到恢复数据的目的.根据步骤一查询出数据快照,恢复数据自行决定(之前的数据都有了,咋恢复还不会吗?) 一.查询指定时间的数据快照--1.查询执行过SQL语句,确定快照的时间SELECT R.FIRST_LOAD_TIME,R.SQL_TEXT,R.* FROM V$SQLAREA R WHERE R.SQL_TEXT LIKE '%ABOUT YOUR