Rman单机备份到恢复详细过程

 

 

备份数据库A

备份脚本:

rman target / log=/u01/rec_backup.log<<EOF

run

{

allocate channel ch1 device type disk;  ----开启通道

allocate channel ch2 device type disk;

sql 'alter system archive log current';  ----切归档日志

backup database format '/u01/RMAN/backup/db_%d_%T_%U';  ----备份的数据文件的路径

sql 'alter system archive log current';   ----切归档日志

backup archivelog all format '/u01/RMAN/backup/arch_%t_%s' delete all input;  -----备份归档日志并删除归档归档(当然也可以不删)

backup format '/u01/RMAN/backup/con_%s_%p' current controlfile;   ----备份控制文件

crosscheck backup; ----检查备份

crosscheck archivelog all;  -----检查归档(为什么要检查,因为检查了一下的命令才可以使用)

delete noprompt expired backup; ----删除过期备份

delete noprompt obsolete;   -----删除过期文件

delete noprompt backup of database completed before 'sysdate -15';  -----删除15天前的备份

delete noprompt archivelog all; ----删除过期归档

delete noprompt backup of archivelog all completed before 'sysdate -15';  -----删除15天前的归档

release channel ch1;  ----释放通道

release channel ch2; -----释放通道

}

EOF

 

移动备份文件

移动备份脚本里的数据文件、控制文件、归档日志文件通过scp命令移动到数据库B指定目录下

 

创建pfile

在数据库A,mount下,通过spfile创建pfile(create spfile from pfile),到cd $ORACLE_HOME/dbs下找到刚创建的pfile文件,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值