2022年12月21日星期三,今天下午参加了达梦8的认证考试,其他题目还好,基本一路到底做完,记得很清楚有一道题是涉及到MAIN.DBF被删除后的恢复,当时怕出其他问题就放弃了这道题,就没有做实操,考试下来后决定把自己的想法验证一下,也算是做个总结了。
大致内容是文件被删除了,数据库处于停止状态,大方向肯定是要做备份恢复的,
将备份存放到默认目录
alter database mount;
alter database archivelog;
alter database add archivelog ‘DEST=/dm8/arch,TYPE=LOCAL,FILE_SIZE=200,SPACE_LIMIT=0’;
ALTER DATABASE OPEN;
backup database;
备份情况
cd /dm8/data/DAMENG
rm MAIN.DBF
删除后对应实例下也无MAIN.DBF文件
关停数据库
cd /dm8/bin
./DmServiceDAMENG stop
./DmServiceeDAMENG status
打开达梦控制台
查看备份情况,红框为最新备份
还原后检测,可以看见MAIN.DBF已经恢复(红框)
启动数据库
在启动之前需要更新DB_MAGIC,如下步骤,
如不更新,则启动数据库的时候会报如下错误:
文章
阅读量
获赞