为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:x86
【CPU】:
【问题描述】*:使用 dminit path=/opt/dmdata/restore db_name=DAMENG_FOR_RESTORE 初始新实例后。完整还原数据到该实例后,如何使用命令启动该实例。是需要将原来的数据库实例完全删除后,再执行 DmServiceDMTEST start 命令吗。
建议先使用dmserver前端启动数据库查看一下报错信息。
备份恢复一般有以下三步操作:
1、restore database '/SJ/data/PROD/dm.ini' from backupset '/backup/DB_BAK';
2、recover database '/SJ/data/PROD/dm.ini’ from backupset '/backup/DB_BAK';
3、recover database '/SJ/data/PROD/dm.ini' update db_magic
根据描述,怀疑有可能是还原数据库时漏掉了上面例子中的恢复数据库和更新数据库魔数的2、3步
进到dmdbms目录的bin下
执行
./dmserver /opt/dmdata/restore/DAMENG_FOR_RESTORE/dm.ini 看前台启动报什么错 日志发出来
1、新建一个实例,把原实例的服务停止;
2、再新建的实例进行数据库的备份还原,完成后启动新建实例的服务;
3、如果想要保持端口一致,修改dm.ini的端口参数,重新新建实例的服务
初始化完后,前台启动一下,然后在还原
./dmserver ../dm.ini
重新注册下服务,使用新的服务启动,例如:
cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST2
[dmdba@localhost root]# service DmServiceDMTEST2 start