DM8表空间备份还原

本文详细介绍了如何使用达梦数据库的Manager工具和disql命令行进行表空间备份,以及在表空间被误删后的恢复流程。在脱机环境下,利用dmrmanctlstmt工具进行表空间的还原,并强调了恢复过程中的注意事项,包括还原限制、状态检查和归档日志的重要性。此外,还提到了特殊情况如SYSTEM表空间故障的处理策略。
摘要由CSDN通过智能技术生成
  • 备份表空间:
  1. 图形化备份:

通过manager工具,备份中直接备份表空间

  1. 命令行备份:

利用disql进行备份

二、备份完成后,我们删除test表空间,模拟表空间被误删的情况

三、然后关闭实例服务还原表空间的操作必须在脱机环境下进行

关闭服务后,通过dmram工具进行脱机还原

./dmrman ctlstmt="restore database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' tablespace test from backupset '/home/dmdba/dmdbms/data/DAMENG/bak/ts_test_bak'"

还原后:

再对表空间进行恢复

recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' tablespace test

注意:

1. 表空间还原不能是 TEMP表空间,指定文件还原也不能为 TEMP表空间中文件。

2. 表空间还原要求还原目标库与备份库为同一个库。

3. 还原目标库不能为已经执行过 RESTORE但未执行过 RECOVER的库。

4. 处于 RES_OFFLINE或 CORRUPT状态的表空间不允许指定表空间中数据文件还原。

5. 整个还原过程中不会修改数据库本身状态或者调整 CKPT_LSN。

6. 不管是 DSC 环境,还是单机环境,若异常退出,需手动指定各节点归档修复后,使用各节点完整的归档日志执行还原恢复;否则,将可能无法恢复到最新状态。

7. 若目标库中 SYSTEM表空间故障,则必须优先还原 SYSTEM表空间。

8.  表空间还原后,表空间如果状态被置为 RES_OFFLINE ,并 设 置 数 据 标 记 FIL_TS_RECV_STATE_RESTORED,表示已经还原但数据不完整。

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值