oracle 联机备份实践

本文详细介绍了Oracle数据库的联机备份操作步骤,包括设置归档模式、备份数据文件、恢复操作等,并探讨了联机备份的优缺点。优点是备份时间短、数据库仍可用且可实现秒级恢复;缺点则是对操作准确性要求高,一旦出错可能造成严重后果。

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

操作步骤:

1、设置数据库为归档模式(Archivelog)模式

<span style="font-family:Microsoft YaHei;">startup mount;
alter database archivelog;
alter database open;</span>

 
2、建立测试表空间及测试表,插入测试数据

<span style="font-family:Microsoft YaHei;">SQL> create tablespace test_data datafile '/export/app/oradata/ORCL/datafile/test_data.dbf' size 200M;

Tablespace created.</span><pre class="sql" name="code"><span style="font-family:Microsoft YaHei;">SQL> create table cour(cn number,cname varchar2(20)) tablespace test_data;

Table created.</span>
<span style="font-family:Microsoft YaHei;">SQL> insert into cour values(2,'b');

1 row created.

SQL> commit;

Commit complete.
</span>

 

3、切换日志

<span style="font-family:Microsoft YaHei;">SQL> alter system switch logfile;

System altered.</span>


4、备份数据文件

<span style="font-family:Microsoft YaHei;">cp /export/app/oradata/ORCL/datafile/test_data.dbf /home/oracle/</span>


5、继续添加测试记录

<span style="font-family:Microsoft YaHei;">SQL> insert into cour values(3,'c');

1 row created.

SQL> commit;</span>


6、表空间脱机并删除数据文件

<span style="font-family:Microsoft YaHei;">SQL> alter database datafile '/export/app/oradata/ORCL/datafile/test_data.dbf' offline drop;

Database altered.</span>


7、将表空间联机,出现错误,提示恢复数据文件

<span style="font-family:Microsoft YaHei;">SQL> alter tablespace test_data online;
alter tablespace test_data online
*
ERROR at line 1:
ORA-01113: file 5 needs media recovery
ORA-01110: data file 5: '/export/app/oradata/ORCL/datafile/test_data.dbf'</span>


8、恢复备份数据文件至原来位置,并执行恢复操作

<span style="font-family:Microsoft YaHei;">cp /home/oracle/test_data.dbf /export/app/oradata/ORCL/datafile/test_data.dbf</span>
<span style="font-family:Microsoft YaHei;">SQL> recover datafile 5;
Media recovery complete.</span>


9、联机表空间

<span style="font-family:Microsoft YaHei;">SQL> alter tablespace test_data online;

Tablespace altered.</span>


10、验证结果,备份前后的数据都存在

<span style="font-family:Microsoft YaHei;">SQL> select * from cour;

	CN CNAME
---------- --------------------
	 1 a
	 2 b
	 3 c

SQL></span>


联机备份优缺点:
    优点:可在表空间或数据文件级备份,备份时间短。备份时数据库仍然可用。可达到秒级恢复(恢复到某一时间点上)。可对机会所有数据库实体做恢复。恢复快速,大多数情况下,恢复不需要关闭数据库。
    缺点:不能出错,否则后果严重。若联机备份不成功,所得结果不可用于时间点的恢复。因难于维护,所以要特别小心,不允许“以失败告终”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值