rman数据库全库备份与恢复

本文详细介绍了在Oracle 10g环境下,如何在不使用恢复目录的情况下进行全库备份与恢复。内容包括:关闭数据库、启动RMAN、连接目标数据库、在nomount和mount状态下恢复控制文件、参数文件、数据文件和归档日志,并进行了介质恢复,最后通过resetlogs打开数据库。提供了一种全面的操作流程,特别适合初学者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下是不使用恢复目录进行的rman全库备份与恢复.

由于现在网上的文章真是写得不够全面,而且对于初学者没有帮助.!!!!!!!!!!

 

应用环境:oracle 10g

操作系统:rhel4

 

 

你可以把控制文件/参数文件/归档日志文件/数据库数据文件删掉

再做下例恢复:

全库恢复:

1.shutdown immediate    //关闭数据库

2.$rman                                 //启动RMAN

3.rman>connect  target sys/aa@z; //连到目标数据库

4.rman>startup nomount;         //让实例启动+正在尝试在没有参数文件的情况下启动 Oracle 例程

在nomount下是为了恢复控制文件+参数文件

在mount下是为了恢复数据文件+归档日志文件

run{
allocate channel c1 type disk;
restore spfile to '/Oracle/app/Oracle/product/10.2.0/Db_1/dbs/spfilenbo.ora' from '/zx/cf_c-1365862705-20100611-01';                                                                                      //从控制文件+参数文件中恢复参数文件
restore controlfile from '/zx/cf_c-1365862705-20100611-01';//从控制文件+参数文件中恢复控制文件
alter database mount;                    
restore database;                                                                 //恢复数据文件
restore archivelog all;                                                            //恢复归档日志文件
recover database;                                                                //介质恢复
alter database open resetlogs;                                            //把日志文件清零打开数据库
release channel c1;
}

 

全库备份:

在数据库运行的open下可以进行全库备份:

1.$rman

2.show all;//显示所有参数

3.修改CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/zx/cf_%F';//修改控制文件备份路径

4.CONFIGURE CONTROLFILE AUTOBACKUP ON;//设置自动备份控制文件

打开控制文件自动备份,只要打开了控制文件自动备份,那么参数文件就可以自动与控制文件备份在一起成为一个文件中

5.

run{
allocate channel c1 type disk;
backup database format '/zx/zx/BAK1_T%T_S%S';
release channel c1;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值