当前位置: 首页 > article >正文

达梦利用老备份集和新归档日志进行异机恢复

因项目需要,在生产库有老的备份集,且持续的归档日志的情况下,需在目标环境恢复到归档日志最新的数据,因此做出此验证。

环境:Centos 7, Dm8

源库准备:

1、源端disql进行热备 -- backup database backupset '/dmdata/data/zcdmdb/backup_prepare';

2、将备份集目录scp给目标机的dmdba用户,放置/copy_test/backup_prepare目录下

3、源端新增数据后切归档(用于测试归档日志恢复是否到最新,备份集的数据最新知道id 8,归日志的最新数据到id 9),如下

4、切换归档,并将整个归档目录scp至目标端的dmdba用户下,放置/copy_test/arch_rec2目录下

目标端:

1、提前准备好一个同库名、同实例名的空库

2、执行以下命令恢复

  • service DmServicezcdmins stop
  • dmrman CTLSTMT="RESTORE DATABASE '/copy_test/data/zcdmdb/dm.ini' FROM BACKUPSET '/copy_test/backup_prepare'"
  • dmrman CTLSTMT="RECOVER DATABASE '/copy_test/data/zcdmdb/dm.ini' WITH ARCHIVEDIR '/copy_test/arch_rec2'"
  • dmrman CTLSTMT="RECOVER DATABASE '/copy_test/data/zcdmdb/dm.ini' UPDATE DB_MAGIC"

3、因为是新创建的空库,之前没有配过开归档,这里需要修改下配置文件(其中的目录可以换成自己的,提前改成dmdba:dinstall用户所属)

  • 修改dm.ini,ARCH_INI = 1
  • 新建dmarch.ini -- 内容如下

        ARCH_WAIT_APPLY      = 0

[ARCHIVE_LOCAL1]
        ARCH_TYPE            = LOCAL
        ARCH_DEST            = /copy_test/arch
        ARCH_FILE_SIZE       = 2048
        ARCH_SPACE_LIMIT     = 5120
        ARCH_FLUSH_BUF_SIZE  = 2
        ARCH_HANG_FLAG       = 1

4、启动服务,service DmServicezcdmins start

5、disql改为open状态,alter database open force;

目标端验证数据:


http://www.kler.cn/a/534749.html

相关文章:

  • 备考蓝桥杯嵌入式4:使用LCD显示我们捕捉的PWM波
  • 使用Pygame制作“贪吃蛇”游戏
  • LabVIEW自定义测量参数怎么设置?
  • 云计算部署模式全面解析
  • Kafka 使用说明(kafka官方文档中文)
  • matlab小波交叉功率谱分析源代码
  • 单硬盘槽笔记本更换硬盘
  • 2025年南软考研复试,进!
  • 【机器学习与数据挖掘实战】案例12:基于决策树算法的水色图像的水质评价
  • 如何使用Webpack构建前端应用?
  • 剑指 Offer II 014. 字符串中的变位词
  • 快速搭建GPU环境 | docker、k8s中使用gpu
  • DS本地化部署教程
  • 谈谈芯片设计企业中的产品项目管理
  • 【漫画机器学习】083.安斯库姆四重奏(Anscombe‘s quartet)
  • 链式结构二叉树(递归暴力美学)
  • C06S01-Docker架设
  • 前端知识速记:重绘和回流
  • 自然世界的数字原理
  • 文件上传到腾讯云存储、签名及设置过期时间
  • 算法日记13:SC41树状数组(区间修改)
  • C语言程序设计P7【结构体和共用体】——定义和使用结构体、使用结构体数组、结构体指针、链表、共用体、枚举类型
  • c语言对应汇编写法(以中微单片机举例)
  • java时间相关类
  • 微信小程序~电器维修系统小程序
  • 【redis】数据类型之list