删除达梦8的整个数据目录后,达梦8的dmrman恢复需要原库的ini、ctl、系统DBF文件,所以需要先备份备份ini、ctl、DBF文件,再基于完全备份进行恢复。
(1)停实例
cd /dm8/dmdbms/bin
./DmServiceDMSERVER stop
(2)备份ini、ctl、dbf文件
mkdir /dm8/bk
cp /dm8/data/DAMENG/.ini /dm8/bk
cp /dm8/data/DAMENG/.ctl /dm8/bk
cp /dm8/data/DAMENG/.DBF /dm8/bk
(3)做完全备份,注意一定要备份在/dm8/data以外的目录
./dmrman
BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' FULL TO BF BACKUPSET '/dm8/backup/BF'
(3)删除数据库
rm –f /dm8/data
(4)先恢复ini、ctl、dbf文件
mkdir –p /dm8/data/DAMENG
cp /dm8/bk/.* /dm8/data/DAMENG
(5)恢复数据库
./dmrman
RESTORE DATABASE ‘/dm8/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/dm8/backup/BF'
RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/backup/BF'
RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC
(6)启动单机的数据库实例
./ DmServiceDMSERVER start
文章
阅读量
获赞
