背景:为了验证生产环境的问题,需要在测试环境使用全备+增倍+归档将数据库恢复到指定时间点(2022-12-13 21:05:00 )的数据进行问题排查。
因为在13号的2022-12-13 21:08:21时刻进行过一次数据库重启。为了复现重启之前的问题,还原到2022-12-13 21:05:00即可。
现将恢复到指定时间点的操作示例整理如下,并附带全量恢复的操作示例。
示例一:脱机状态下,使用rman进行 全备+增备+归档 恢复到指定时间点
恢复命令如下:
cd $DM_HOME/bin
./dmrman
restore database '/dmsoft/DMDATA/dm.ini' from backupset '/dmsoft/zshj/DB_DAMENG_INCREMENT_2022_12_13_01_00_26' with backupdir '/dmsoft/zshj/DB_DAMENG_FULL_2022_12_10_01_00_26';
recover database '/dmsoft/DMDATA/dm.ini' with archivedir '/dmsoft/zshj/' until time '2022-12-13 21:05:00';
recover database '/dmsoft/DMDATA/dm.ini' update db_magic;
示例二:脱机状态下,使用rman进行全量备份集还原恢复
cd $DM_HOME/bin
./dmrman
restore database '/dmsoft/DMDATA/dm.ini' from backupset '/dmsoft/zshj/DB_DAMENG_FULL_2022_12_10_01_00_26';
recover database '/dmsoft/DMDATA/dm.ini' from backupset '/dmsoft/zshj/DB_DAMENG_FULL_2022_12_10_01_00_26';
recover database '/dmsoft/DMDATA/dm.ini' update db_magic;
恢复后,在每条命令执行后返回successfull字样,即可正常启动数据库服务:
cd $DM_HOME/bin
./DmService*** start
注意:rman备份是数据库处于脱机时的还原恢复,检查确定dm.ini文件的路径和备份文件路径。
更多内容,请访问达梦社区地址:达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台