测试环境是单机,生产环境是dsc,需要将测试环境数据恢复到生产环境
首先备份测试环境单机数据库,可以使用dmrman(需要关闭数据库,因该环境还有其他同事测试,使用在线备份)
1、单机数据库备份
SQL> backup database full backupset '/dm8/backup/full_20240612' compressed level 1 parallel 4;
备份完成后生成备份/dm8/backup/full_202406
SQL> host ls /dm8/backup/full_20240612
 full_20240612.bak  full_20240612.meta  full_20240612_0  full_20240612_1  full_20240612_2  full_20240612_3
2、将备份传输到dsc环境一个节点,我这里选择1节点,并且创建目录也是一样的
scp 略
3、停止dsc的server
使用dmcssm来停止
ep stop grp_dsc (group name 根据你自己的情况)
4、在1节点使用dmrman恢复
[dmdba@dsc1 backup]$ dmrman dcr_ini=/home/dmdba/dmdcr.ini
dmrman V8
 RMAN> restore database  '/dm8/dsc0_config/dm.ini' from backupset '/dm8/backup/20240612'; 
 restore database '/dm8/dsc0_config/dm.ini' from backupset '/dm8/backup/20240612';
 file dm.key not found, use default license!
 Normal of FAST
 Normal of DEFAULT
 Normal of RECYCLE
 Normal of KEEP
 Normal of ROLL
 [Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00]                                 
 restore successfully.
 time used: 00:00:08.626
RMAN> recover database  '/dm8/dsc0_config/dm.ini' from backupset '/dm8/backup/20240612'; 
 recover database '/dm8/dsc0_config/dm.ini' from backupset '/dm8/backup/20240612';
 file dm.key not found, use default license!
 Database mode = 2, oguid = 0
 Normal of FAST
 Normal of DEFAULT
 Normal of RECYCLE
 Normal of KEEP
 Normal of ROLL
 EP[0]'s cur_lsn[49942], file_lsn[49942]
 EP[1]'s cur_lsn[49942]
 [Percent:100.00%][Speed:0.00PKG/s][Cost:00:00:00][Remaining:00:00:00]                               
 recover successfully!
 time used: 00:00:08.641
RMAN> recover database '/dm8/dsc0_config/dm.ini' update db_magic;  
 recover database '/dm8/dsc0_config/dm.ini' update db_magic;
 Database mode = 2, oguid = 0
 Normal of FAST
 Normal of DEFAULT
 Normal of RECYCLE
 Normal of KEEP
 Normal of ROLL
 EP[0]'s cur_lsn[49966], file_lsn[49966]
 EP[1]'s cur_lsn[49942]
 recover successfully!
 time used: 00:00:07.071