1、配置完成A机器后,如何在B机器上还原数据库
A机器上执行,一定要使用dmdba执行
-----------------A机器上执行-------开始---------------------
/dm/bin/disql SYSDBA/DM01SYSDBA@IP:端口
SQL>ALTER DATABASE MOUNT;
SQL>ALTER DATABASE ARCHIVELOG;
SQL>ALTER DATABASE ADD ARCHIVELOG 'DEST=/dm/data/DM01/arch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=51200';
SQL> ALTER DATABASE OPEN;
备份数据
SQL> BACKUP DATABASE BACKUPSET '/dm/data/DM01/bak/BACKUP_FILE';
#拷贝备份文件到 B 机器
[dmdba@~]$ scp -r /dm/data/DM01/bak/BACKUP_FILE dmdba@B机器IP:/dm/data/DM01/bak
-----------------A机器上执行-------结束---------------------
B机器上执行,一定要使用dmdba执行
-----------------B机器上执行-------开始---------------------
[dmdba@~]$ /dm/bin/dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DM01/dm.ini' FROM BACKUPSET '/dm/data/DM01/bak/BACKUP_FILE'"
[dmdba@~]$ /dm/bin/dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DM01/dm.ini' FROM BACKUPSET '/dm/data/DM01/bak/BACKUP_FILE'"
[dmdba@~]$ /dm/bin/dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DM02/dm.ini' UPDATE DB_MAGIC"
-----------------B机器上执行-------结束---------------------
2、监视器上看不到数据库实例,主要原因看A、B服务器上的DmWatcherServiceWatcher服务是否已经启动
启动命令:
/dm/bin/DmWatcherServiceWatcher start
停止命令:
/dm/bin/DmWatcherServiceWatcher stop
3、DmWatcherServiceWatcher服务无法正常启动
检查配置文件dmwatcher.ini的配置项是否正确,尤其是INST_INI配置项,一定要是数据库实例的配置文件路径
例如:
INST_INI = /dm/data/DM01/dm.ini #dm.ini 文件路径
文章
阅读量
获赞