注册

不小心把测试环境的库删了如何还原?

风露立中霄 2023/01/04 1689 6

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:

不小心手滑删了测试环境的库
删除的脚本类似这种

drop user bam cascade;
drop tablespace bam;
......

原先是有 bam1 apphub1 bim1 epass1 这种模式的

好在12.31做了库备份的
image.png

并且当时已经开启了 归档模式
image.png

image.png

于是按照教程恢复数据

# 关闭数据库服务
systemctl stop DmServiceDMSERVER
#还原数据
restore database '/01data/dm8/dmdata/DAMENG/dm.ini' from backupset '/01data/dm8/dmdata/DAMENG/bak/DB_DAMENG_FULL_2022_12_31_01_00_39';
# 恢复数据
recover database '/01data/dm8/dmdata/DAMENG/dm.ini' with archivedir '/01data/dm8/dmdata/arch' until time '2023-12-31 01:10'; 
# 修改魔数
recover database '/01data/dm8/dmdata/DAMENG/dm.ini' update db_magic;

# 重启数据库
systemctl start DmServiceDMSERVER
  

过程没报错

然后又去看了一下

image.png

结果并没有 恢复对应的表空间和数据啊…

回答 0
暂无回答
扫一扫
联系客服