oracle 脱机备份实践

本文详述了Oracle数据库的脱机备份操作步骤,包括登录SYSDBA、创建测试数据、关闭数据库进行备份、恢复数据及验证。讨论了脱机备份的优缺点,如快速恢复到特定时间点,但需要数据库关闭且无法按表恢复。
摘要由CSDN通过智能技术生成

操作步骤:

1、以SYSDBA用户登录,可以使用如下SQL查看数据文件、重做日志文件、控制文件:

<span style="font-family:Microsoft YaHei;">select * from v$dbfile;  
select * from v$logfile;
select * from v$controlfile;</span>

 

2、创建测试表并插入测试数据:

<span style="font-family:Microsoft YaHei;">SQL> create table t6(id number,name varchar2(10));

Table created.

SQL> insert into t6 values(1,'a');

1 row created.

SQL> insert into t6 values(2,'b');

1 row created.

SQL> insert into t6 values(3,'c');

1 row created.

SQL> commit;

Commit complete.

SQL> select * from t6;

	ID NAME
---------- ----------
	 1 a
	 2 b
	 3 c</span>

 

3、关闭数据库:

<span style="font-family:Microsoft YaHei;">SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL></span>

 

4、备份数据文件、重做日志文件、控制文件: 

<span style="font-family:Microsoft YaHei;">cp -r /export/app/oradata/ORCL/* /home/oracle/coldbk/</span>


5、重新启动数据库startup

SQL> startup
ORACLE instance started.

Total System Global Area 2471931904 bytes
Fixed Size		    2291376 bytes
Variable Size		  889194832 bytes
Database Buffers	 1577058304 bytes
Redo Buffers		    3387392 bytes
Database mounted.
Database opened.

 

6、再次插入一条测试数据并模拟误操作

SQL> insert into t6 values(4,'d');

1 row created.

SQL> commit;

Commit complete.
SQL> drop table t6;

Table dropped.


7、关闭数据库

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>


8、恢复之前备份的数据文件、重做日志文件及控制文件

cp -r coldbk/* /export/app/oradata/ORCL/


9、启动数据库至mount状态,执行基于取消的恢复并以resetlogs的方式打开数据库

SQL> startup mount
ORACLE instance started.

Total System Global Area 2471931904 bytes
Fixed Size		    2291376 bytes
Variable Size		  889194832 bytes
Database Buffers	 1577058304 bytes
Redo Buffers		    3387392 bytes
Database mounted.
SQL> recover database until cancel;
Media recovery complete.
SQL> alter database open resetlogs;

Database altered.


10、验证测试表,可以发现最后插入的那条记录,并没有恢复,至此实践完成。

SQL> select * from t6;

	ID NAME
---------- ----------
	 1 a
	 2 b
	 3 c

 

脱机备份优缺点:

      优点:只需拷贝文件,速度比较快。将文件拷贝回去,数据库就可以恢复到某个时间点。若结合数据库的归档模式可以很好的恢复数据库。维护量较少但安全性较高。

      缺点:脱机备份,数据库必须关闭。单独使用脱机备份,数据库只能基于某一时间点恢复。若磁盘空间有限,使用磁带等外设时速度较慢。脱机备份不能按表或用户恢复。



 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值