为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:linux 7
【CPU】:
【问题描述】*:restore和recover可以放在后台使用吗?若数据量大时,在前台执行不小心由于网络问题断开连接,就是断开恢复了吗
可以在数据库还原命令前加一个setsid操作系统命令,前台即使中断,后台也可以继续执行
例如:
setsid ./dmrman CTLSTMT="RESTORE DATABASE '/data/dmdata/DAMENG/dm.ini' FROM BACKUPSET '/data/dmbak/DAMENG/DB_DAMENG_FULL_2025_07_25_15_37_04'"
可以的,dmrman后面加上CTLSTMT参数,dmrman路径换成绝对路径,可以写到脚本里后台执行
./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET
'/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' FOR STANDBY FROM
BACKUPSET '/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' UPDATE DB_MAGIC"