只有冷备份和归档日志和最新control文件的恢复步骤

Oracle数据库冷备份与恢复
本文详细介绍了一种针对Oracle数据库的冷备份与恢复流程。首先创建了一个简单的表并进行了初始数据填充,接着关闭数据库进行冷备份,包括表数据的备份及控制文件的备份。之后通过重新启动数据库并插入新数据来模拟数据变化,最后通过使用RMAN工具进行了控制文件的备份,并详细展示了如何在紧急情况下利用备份文件完成数据库的恢复。

第一步:

最初,建立一张表student

conn member/member
create table student_arch(
 id int,
 name varchar2(20)
);

insert into student_arch values(1,'name1');
insert into student_arch values(2,'name2');
insert into student_arch values(3,'name3');

然后关闭数据库
shutdown immediate

进行冷备份
tar -zcvf /data/backup/backup_20130620.tar.gz /data/ora11g/

第二步:开启数据库
startup

再插入3条数据

conn member/member

insert into student_arch values(1,'name1');
insert into student_arch values(2,'name2');
insert into student_arch values(3,'name3');


强制归档

alter system switch logfile

然后进行rman的控制文件备份。

run
{
allocate channel c1 device type disk format '/data/backup/rman/con-%U-%T.full';
BACKUP CURRENT CONTROLFILE;
release channel c1;
}



复制当前的controlfile和最近的归档
scp /data/backup/rman/con-7iocl54f_1_1-20130620.full root@172.31.0.139:/root/


开始场景恢复:

startup nomount;

set dbid=1552557445

restore controlfile from '/data/backup/rman/con-7iocl54f_1_1-20130620.full';

RMAN> alter database mount;

RMAN> restore database;(这个由于是冷备,所以不用restore,因为数据是一致性的)

SQL>recover database using backup controlfile until cancel;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值