数据库备份是 DBA 日常最重要的工作内容。备份的主要目的是数据容灾,保证数据的安全性,在数据库发生故障时,通过还原备份集,将数据恢复到可用状态。

如果能将数据库恢复到指定节点,可以有效的避免人多人工重复的操作,提高效率,提高高可用性。

1 原理

恢复数据库到指定时间点/LSN 是从归档恢复的一种方式,也称为不完全恢复。从归档恢复允许恢复到指定的时间点及指定的 LSN 值。若同时指定了时间点和 LSN,则以较早的为结束点。用户可以通过指定一个时间点/LSN,使数据库恢复到这个指定的时间点/LSN。

2 条件

  • 数据库备份集
  • 数据库的归档日志

3 实操

场景:例如,用户在下午3点半左右做了一个误操作,删除了某些重要数据;我们可以指定恢复时间点到下午1点左右,恢复被误删除的数据。

1:准备数据


2:数据库备份

3:正确操作数据库,产生一些归档;

4:确定当前时间:

5:查询此时的LSN

6:误操作数据: 通常的误操作为删除表数据

7:确定误操作的时间以及LSN

8:还原数据库
步骤6为误操作,所以我们需要还原到步骤3的状态

  • 使用dmrman还原恢复数据,需要关闭数据库服务
  • 还原数据库数据
 `RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/backup/db_full_bak_for_time_lsn'`

  • 恢复数据库到指定时间点/LSN
    恢复到指定的时间点:
RECOVER DATABASE  '/dm8/data/DAMENG/dm.ini'  WITH ARCHIVEDIR
> '/dm8/arch' UNTIL TIME '2022-09-29 13:58:51';


恢复到指定LSN

RECOVER DATABASE  '/dm8/data/DAMENG/dm.ini'  WITH ARCHIVEDIR '/dm8/arch' UNTIL LSN 89950;


9:更新db_magic

recover database'/dm8/data/DAMENG/dm.ini' update db_magic;


10:启动还原后的数据库,验证数据

可以看到,步骤6误删除的数据,验证恢复数据库到被删除数据之前,

达梦数据库恢复到指定时间点相关推荐

  1. 达梦数据库恢复被误删除的日志文件

    达梦数据库的logfile文件不支持删除.当redo log被意外删除,且如果没有备份时,数据库已经无法正常处理事务. 此时可以重新初始化一个数据库,初始化参数要和原库一样,比如页大小.大小写敏感.字 ...

  2. 达梦数据库 开发版试用时间限制

    达梦数据库开发版,是指用于业务场景开发时所用的数据库.它和企业版在功能.性能上没有任何区别,仅有的区别是开发版只能试用1年,1年后如何想继续用该库,就需要增加dm.key. 开发版,查询试用时间: S ...

  3. Liquibase集成达梦数据库、Activiti集成达梦数据库

    Liquibase集成达梦数据库 一.Liquibase适配达梦数据库 Jhipster项目下,Liquibase集成达梦数据库会报一系列错误,例如: 类型不支持.数据库字段使用到了保留字.主键自增等 ...

  4. 数据库创建函数_达梦数据库创建UUID函数

    数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...

  5. DPA华为备份一体机异机恢复达梦数据库

    要求:将主机01的实例DM01恢复至主机02 背景:开发人员误删表数据.有主机01的全备,为了不影响主机01的业务,在主机02恢复数据库.主机02已安装同版本数据库软件,软件目录和数据文件目录与主机0 ...

  6. 达梦数据库备份、还原与恢复

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 随着IT科技的不断发展,数据已成为各大企业的核心资产,数据安全性越来越被重视.数据库备份是 DBA 日常最重要的工作内容.备份的 ...

  7. 【达梦数据库的console工具进行备份恢复遇到报错:bakres连接DMAP失败】

    达梦数据库是我国自主研发数据库,拥有最贴切国人使用的操作.平时使用中,很多人都习惯于使用管理工具和consol工具等图形化的操作,相较于命令行操作更加易上手. DM 控制台工具是一个脱机工具,提供脱机 ...

  8. 达梦数据库表数据或者物理文件误删除或者损坏恢复方法

    一.数据库表数据误删除 情况一:之前没有做备份或者忘记做备份了,这种情况下不能恢复误删除的数据 情况二:做了备份并且也配置了归档,这种情况下可以通过备份文件恢复+还原归档日志的方式恢复到指定时间点 模 ...

  9. 达梦数据库物理备份恢复_表空间级备份还原

    参考文档<DM8备份恢复手册> 1.表空间级备份还原 联机备份,脱机还原 表空间备份还原的先决条件以及限制条件参考<DM8备份恢复手册>. 1.1 备份 BACKUP V1.0 ...

最新文章

  1. 斯坦福大学开发自主无人机摄影的算法,可显著提高电影中无人机镜头品质
  2. Oracle WebCenter 11g 快速开发指南--翻译(一)
  3. TensorFlow Java+eclipse下环境搭建
  4. jquery 获取 A 标签 超级链接属性
  5. Docker中安装Jenkins实时发布.net core 项目(二)
  6. 2018可能大火的物联网应用
  7. jetty9优化的两处地方
  8. Javascript多线程引擎(二)
  9. oracle判断时间条件相等_判断条件的先后顺序,会引起索引失效么?
  10. php 添加数据sql语句,PHP添加/修改/删除SQL语句
  11. 测试过程中如何解决测试账号问题
  12. 数学模板-BSGSEXBSGS
  13. 爆改串口实现OneWire驱动DS18B20
  14. MAC版photoshop CS6安装与破解
  15. Android 10 后台启动app页面
  16. sql语句查询A表有而B表没有的数据
  17. 视频超分修复,让重温经典影片有了新的可能
  18. 自建CA给内部网站颁发SSL证书
  19. VTK 学习----3D基础知识-着色器和图形管道
  20. Windows光标选中字符切换到输入字符快捷键

热门文章

  1. Bzoj1758: [Wc2010]重建计划
  2. 阿里云安装部署Oracle11g 详细教程
  3. 百度网盘搜索引擎神器哪些网站比较好用
  4. C语言编程集合A和B的交集,求两个递增链表A和B的交集,并将结果放在链表A中
  5. 金海佳学C++primer 练习9.44
  6. cat5和cat5e的区别_具有功能以及CAT5与CAT6的CAT5电缆标准是什么?
  7. 【2017.12.02普及组模拟】恐怖分子 题解
  8. 清华计算机系超算团队,关注 | 清华大学学生超算团队获国际超级计算机竞赛世界大学生超算竞赛总冠军...
  9. NeHe OpenGL教程 第二十九课:Blt函数
  10. 小孔成像总结_【初中物理】物理解题技巧+方法总结