达梦数据库(DM8)还原步骤
dm8还原与以前dm7还原多了一步更新db_magic的步骤,若不执行更新db_magic的步骤则会报错误:Instance DMSERVICETEST startup failed,且无法直接启动数据库服务。
以下是使用DMRMAN还原恢复的完整步骤,使用dmrman还原必须先停止数据库服务。
还原
数据库的还原包括数据库配置文件还原和数据文件还原, 目前可能需要还原的数据库配置文件包括 dm.ini、dm.ctl、服务器秘钥文件 (dm_service.private或者dm_external.config,若备份库指定usbkey加密,则 无秘钥文件)、联机日志文件。
RESTORE DATABASE ‘dm.ini文件路径’ FROM backupset ‘备份所在的路径’;
例:RESTORE DATABASE ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ FROM backupset ‘/home/dmdba/dmdbms/data/bak/testfull’;
恢复
RECOVER DATABASE ‘dm.ini文件路径’ FROM backupset ‘备份所在的路径’;
例:RECOVER DATABASE ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ FROM backupset ‘/home/dmdba/dmdbms/data/test_bak/testfull’;
更新db_magic
RECOVER DATABASE ‘dm.ini文件路径’ update db_magic;
例:RECOVER DATABASE ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ update db_magic;
完成以上步骤后启动数据库服务,还原数据库就已经完成。