根据时间点恢复数据库操作指南

数据库备份情况如下:星期六 23:00:00(2018-11-10 23:00:00)进行了全库备份,星期一到星期五、日做了数据库增量备份。

用户在星期一2018-11-12 20:30对表进行了误删除操作。在星期五2018-11-16想将数据库还原到时间点2018-11-12 20:00:00。若用户保证从备份完成的时间点到指定时间点这段时间的归档日志都完好,我们可以通过11号晚上的增量备份+10号晚上的全量备份+11号至12号的归档日志文件结合dmrestore命令就能达到预期效果。详细步骤如下:

  1. 准备一台终端,部署一套与生产环境一样的达梦数据库,如数据库版本号、页大小、字符集、是否大小写敏感等设置;
  2. 将生产环境上2018-11-11 23:00:00至2018-11-12 23:00:00之间的归档日志拷贝到第一步达梦数据库所在磁盘上同级目录中;
  3. 将生产环境上11号晚上的增量备份+10号晚上的全量备份拷贝到第一步达梦数据库所在磁盘上同级目录中;
  4. 进入到第一步中达梦数据库安装路径的bin目录,执行如下语句:

dmrestore.exe ini_path=D:\dmdbms\data\DAMENG\dm.ini file=D:\dmdbms\data\DAMENG\bak\DB_DAMENG_INCREMENT_2018_11_11_11_28_10.bak archive_dir=D:\arch_dm\DMTEST time="2018-11-12 20:00:00"

命令说明:

  • ini_path:数据库dm.ini所在路径。
  • file:数据库备份文件所在路径,其中的

DB_DAMENG_INCREMENT_2018_11_11_11_28_10.bak为11号晚上的增量备份文件。

  • archive_dir:归档日志文件所在目录。
  • time:需要恢复的时间点。

如下图所示,则说明恢复成功

  1. 检查是否已恢复。如已恢复请执行第6步;
  2. 使用迁移工具将已丢失的表迁入到生产环境中;
  3. 迁移成功,完成数据库恢复操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值