转自:http://blog.itpub.net/15498/viewspace-2650661/ MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份binlog 6).对TIME, DAT ...
分类:
数据库 时间:
2019-09-02 11:33:19
阅读次数:
116
1.数据表的恢复 恢复到某个时间点 如果遇到:提示ORA-08189: 因为未启用行移动功能, 不能闪回表 ...
分类:
数据库 时间:
2019-08-22 13:04:04
阅读次数:
94
binlog是一个二进制格式的文件,用于记录用户对数据库更新的SQL语句信息,但对库表等内容的查询不会记录 由于是二进制文件,需使用mysqlbinlog解析查看 主要作用:用于数据库的主从复制及数据的增量恢复 binlog有三种模式: ROW(行模式): 记录哪条数据修改了 记录的是修改的那条记录 ...
分类:
其他好文 时间:
2019-08-08 00:16:46
阅读次数:
112
因为开发在7月九号凌晨4点删除一条数据,现在交易出现问题,需要检查这条数据当时的状态,历史表没有存这个数据,现在使用备库闪回到删除之前的时间点,找回数据。当时操作没有留记录,所以只写操作过程。1.查看支持闪回的时间:selectoldest_flashback_scnos,to_char(oldest_flashback_time,‘YYYYMMDDhh24:mi:ss‘)ot,r
分类:
其他好文 时间:
2019-07-17 00:52:44
阅读次数:
142
binlog(The Binary Log)用于记录用户对数据库更新的SQL语句信息,例如数据库的增删改语句都会记录到binlog里,不会记录查询语句。默认情况下,binlog日志是二进制格式的,不能使用查看文本工具的命令(比如,cat,vi等)查看,而使用mysqlbinlog解析查看。mysql ...
分类:
数据库 时间:
2019-06-25 11:39:45
阅读次数:
131
背景: 业务需要恢复一段时间内对某个表的所有DELETE记录,过滤UPDATE、INSERT操作,测试发现 MariaDB的flashback命令会闪回对表的所有dml操作,无法满足业务需求。调研三方工具测试发现binlog2sql可以实现生成原始SQL、回滚SQL、去除主键的INSERT SQL。 ...
分类:
数据库 时间:
2019-06-09 23:46:48
阅读次数:
165
1. mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8mb4' 当我们在my.cnf中添加default-character-set=utf8mb4选项,那么在mysqlbinlog查看binlog时就会报错。 解决方 ...
分类:
数据库 时间:
2019-04-28 09:57:54
阅读次数:
171
0、闪回技术与工具简介 mysql闪回工具比较流行三大类: 【0.1】官方的mysqlbinlog:支持数据库在线/离线,用脚本处理binlog的输出,转化成对应SQL再执行。通用性不好,对正则、sed等需要较高熟练度。 【0.2】第三方的mysqlbinlog工具,比官方的工具多了一个闪回功能 - ...
分类:
数据库 时间:
2019-04-25 01:18:42
阅读次数:
175
问题 mysqlbinlog v v base64 output=DECODE ROWS mysql bin.000166 | less 查看当前使用的mysqlbinlog文件位置 which mysqlbinlog /usr/bin/mysqlbinlog ll /usr/bin/mysqlbi ...
分类:
数据库 时间:
2019-04-10 21:41:39
阅读次数:
181
闪回技术(flashback) 示例一、 删除emp和dept DROP TABLE emp; DROP TABLE dept; 查看回收站: 恢复dept表和emp表 此时再查看回收站 从回收站删除表 清空回收站 直接将表删除不经过回收站 ...
分类:
其他好文 时间:
2019-04-05 16:52:06
阅读次数:
186