DM8使用DMRMAN工具备份还原恢复后,需要启动数据库服务,才能正常运行数据库。但是如果直接启动数据库服务,会报以下错误
Instance DMSERVICETEST startup failed, execute ‘recover database … update db_magic’ in dmrman.
达梦8数据库还原恢复后开启数据库服务报Instance DMSERVICETEST startup failed错误
原因是DM8比DM7多出了一步更新db_magic的步骤,若不执行该步骤则会报以上错误,且无法直接启动数据库服务。

更新db_magic语法:
recover database ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ update db_magic;

更新完db_magic后即可启动数据库服务
输入命令/etc/init.d/DmServiceDMSERVER start
达梦8数据库还原恢复后开启数据库服务报Instance DMSERVICETEST startup failed错误

以下是使用DMRMAN还原恢复的命令

  1. 还原命令
    数据库的还原包括数据库配置文件还原和数据文件还原, 目前可能需要还原的数据库配置文件包括 dm.ini、dm.ctl、服务器秘钥文件 (dm_service.private或者dm_external.config,若备份库指定usbkey加密,则 无秘钥文件)、联机日志文件。
    RESTORE DATABASE ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ FROM backupset ‘/home/dmdba/dmdbms/data/test_bak/testfull’
    达梦8数据库还原恢复后开启数据库服务报Instance DMSERVICETEST startup failed错误

  2. 恢复命令
    RECOVER DATABASE ‘/home/dmdba/dmdbms/data/TEST/dm.ini’ FROM backupset ‘/home/dmdba/dmdbms/data/test_bak/testfull’

达梦8数据库还原恢复后开启数据库服务报Instance DMSERVICETEST startup failed错误

相关文章: