DBImpl::Recover把数据库恢复到上次退出的状态,Recover的基本功能:如果存在表数据,则Load表数据,并对日志进行恢复,否则,根据flag创建新表或者返回错误 Recover的基本流程是:首先是处理创建flag,比如存在就返回失败等等;然后是尝试从已存在的sstable文件恢复db ...
分类:
数据库 时间:
2019-09-10 01:06:01
阅读次数:
104
Overview 对RocksDB 的每次写操作都必写到两个地方: 1)基于内存的数据结构memtable(达到quota 后会flush 至SST file)。 2)预写日志 Write Ahead Log(WAL)。 如果出现异常情况,WAL 可以用来完整恢复memtable 中的数据,恢复db ...
分类:
数据库 时间:
2019-09-03 22:03:45
阅读次数:
104
简介MMM(Master-MasterreplicationmanagerforMySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQLMaster-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障
分类:
数据库 时间:
2018-07-12 22:45:22
阅读次数:
237
os rm删除的,可以通过os层面恢复(句柄、inode、如果inode没有了可以根据block去重组出来数据文件),也可以通过rman备份还原方式恢复。 db 层面drop删除的 只能不完全恢复(基于scn或者timestamp的全库不完全恢复)。 inode恢复的原理:尽管删除命令只是在文件节点 ...
分类:
数据库 时间:
2016-08-03 23:39:44
阅读次数:
217
【问题】:应用系统无法连接数据库,无法读取存取资料库的共享磁盘【原因】:DB服务器HA集群故障,集群无法启动【应急方案】:1.尝试恢复集群;2.建立单机DB服务器,并恢复备份资料到新建DB服务器;3.恢复DB集群共享磁盘最新数据库文件,处理因集群故障lock共享磁盘无法读取的问..
分类:
数据库 时间:
2016-02-26 12:30:16
阅读次数:
351
之前就已经研发成功了能够从SybaseSQLAnywhere的DB文件中恢复数据的工具,现在公布一下。此工具支持ASAv5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。恢复SybaseSQLAnywhere的工具在国内应该算首创。本工具的应用场景:1.因为物理磁盘故障、操作系统、系统软件方面或者掉..
分类:
数据库 时间:
2014-12-18 15:26:20
阅读次数:
596