MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。本文主要描述了如果提取binlog日志,并给出相关示例。 有关binlog的介绍与描述请参考:MySQL 二进制日志(Binary Log) 1、提取mysqlbinl...
分类:
数据库 时间:
2014-12-16 17:02:35
阅读次数:
277
备份对于数据库来说是相当重要的工作。如果数据库在使用过程中出现了问题,比如系统崩溃、硬件故障或错误的删除了数据。这时,如果我们进行了数据备份,就能比较方便的使数据库恢复工作,并使我们的数据损失到最校下面,我从备份类型、备份方法及一些常用的例子来和大家详细探..
分类:
数据库 时间:
2014-12-12 16:55:16
阅读次数:
286
如果需要恢复的二进制日志较多,较复杂,强烈建议使用MySQL自身复制来恢复binlog,而不要使用mysqlbinlog。目录 [hide]1. 如何操作1.1 将binlog作为relay log来执行1.2 从专门构建的binlog server上拉binlog2. 其他需要注意的事项在MySQ...
分类:
数据库 时间:
2014-12-12 16:31:34
阅读次数:
232
1.查看数据库实例基本信息:SQL> SELECT DBID,NAME,CREATED,LOG_MODE,OPEN_MODE,FORCE_LOGGING,CURRENT_SCN,FLASHBACK_ON FROM V$DATABASE;DBID NAME CREATED ...
分类:
数据库 时间:
2014-12-11 00:15:54
阅读次数:
309
ALTER?TABLE? tabname ENABLE?row?movement?; flashback?table?tabname to?timestamp?to_timestamp(‘2014-12-04?10:40:00‘,‘yyyy-mm-dd?hh24:mi:ss‘); ? ?...
分类:
数据库 时间:
2014-12-05 14:26:07
阅读次数:
203
今天本地部署一个新项目,结果不小心把另外一个库的表全删了,当时那个心啊,用了一些硬盘恢复的工具也没找回来,只好想别的办法了,还好记录了binlog,总算是把数据都还原了。以后真的要看清楚再删,还好是本地的文章库,不是服务器上的库,要不真就麻烦了,不过也正是因为是自己电脑上的库,从来不备份的,所以恢复起来也确实麻烦。在这里记录一下。
先确认你的MYSQL有没有启用bin日志,就是看下...
分类:
数据库 时间:
2014-12-04 18:04:34
阅读次数:
210
重构代码http://mysql.taobao.org/index.php/Patch_source_code#Add_flashback_feature_for_mysqlbinlog有三个版本,测试5.5.18_flashback_all.diff在percona5518版本不会报错,mysql...
分类:
数据库 时间:
2014-12-03 19:07:23
阅读次数:
178
操作命令:show binlog events in 'binlog.000016' limit 10;reset master 删除所有的二进制日志flush logs 产生一个新的binlog日志文件show master logs; / show binary logs; 查看二进制文件列表和...
分类:
数据库 时间:
2014-11-24 11:43:43
阅读次数:
164
本文首发于烂泥行天下。在上一篇文章,我们讲解了有关mysql的binlog日志的基础知识。这篇文章,我们来讲解如何通过mysql的binlog日志来恢复数据库。在使用binlog日志来恢复数据库之前,我们有一些前提工作需要做。步骤如下:1、创建新的数据库ailanni2、创建新的表ilannitable3..
分类:
数据库 时间:
2014-11-19 16:28:43
阅读次数:
298
ORA-38760: This database instance failed to turn on flashback database 第三篇
第一篇
第二篇
问题现象:
在数据库alert告警日志中看见如下信息:
Completed: ALTER DATABASE MOUNT
Wed Nov 19 04:57:28 2014
alter database op...
分类:
数据库 时间:
2014-11-19 14:15:58
阅读次数:
254