测试环境是单机,生产环境是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