实验达梦数据库应急备份恢复流程:
1.检查数据库状态
diql登录数据库
SQL> SELECT * FROM v$instance;
2.认需要恢复到哪个时间点,要恢复到哪个服务器上。然后将相应的全量备份文件,增量备份文件,归档文件,都传输到相应的服务器的相应目录下
3.执行数据恢复
dmdba用户
cd /opt/dmdbms/bin
./dmrman CTLSTMT="RESTORE DATABASE ' /data/dmdata/(数据库名)/dm.ini' FROM BACKUPSET '/data/dmbak/xxxxx(备份集目录)'"
./dmrman CTLSTMT="RECOVER DATABASE ' /data/dmdata/(数据库名)/dm.ini' FROM BACKUPSET '/data/dmbak/xxxxx(备份集目录)' WITH ARCHIVEDIR ' /data/dmarch' UNTIL TIME 'xxxx-xx-xx xx:xx:xx'"
./dmrman CTLSTMT="RECOVER DATABASE ' /data/dmdata/(数据库名)/dm.ini' update db_magic"
4.注册新数据库服务
root用户
cd $DM_HOME/script/root
./dm_service_installer.sh -t dmserver -p DM -m open -i /data/dmdata/(数据库名)/dm.ini
5.启动数据库
dmdba用户
cd /opt/dmdbms/bin/
./DmServiceXXXX(数据库名) start
数据库恢复成功并启动
文章
阅读量
获赞