[实验-视频过程]oracle热备份-单个表空间-备份和恢复操作演示

[实验-视频过程]oracle热备份-单个表空间-备份和恢复操作演示

针对一个表空间的恢复

1、创建表空间

drop tablespace test_backup  including contents and datafiles;

CREATE TABLESPACE test_backup DATAFILE '/u01/app/oracle/oradata/orcl/test_back.dbf' SIZE 10M  autoextend on;

2、写入测试数据,创建测试表

drop table test_backup purge;

CREATE TABLE test_backup
(
 aa NUMBER,
 bb VARCHAR2(10)
)  TABLESPACE test_backup;

3、插入测试数据,第一条。

 insert into  test_backup values (1,'test_back1');
 commit;

4、将数据库设置备份模式

SQL> ALTER TABLESPACE test_backup BEGIN BACKUP;

Tablespace altered.

5、拷贝数据文件至备份文件中

host cp /u01/app/oracle/oradata/orcl/test_back.dbf /home/backup/xuejiayue/   

6、结束备份模式

SQL>  ALTER TABLESPACE test_backup END BACKUP;

Tablespace altered.

7、切换日志

SQL>  ALTER SYSTEM SWITCH LOGFILE;

System altered.

8、此时再插入数据,插入第二条数据(此时已经备份完成)。

SQL> insert into  test_backup values (2,'test_back2');

1 row created.

SQL> commit;
Commit complete.

9、模拟故障,删除数据库文件

host rm -rf /u01/app/oracle/oradata/orcl/test_back.dbf

10、重启数据库

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


startup 

11、测试数据表,应该报数据文件错误

SQL> select * from test_backup;
select * from test_backup
              *
ERROR at line 1:
ORA-00376: file 6 cannot be read at this time
ORA-01110: data file 6: '/u01/app/oracle/oradata/orcl/test_back.dbf'

12、恢复数据库单个表空间数据库文件。

SQL>  ALTER DATABASE DATAFILE 6 OFFLINE DROP 
  2  ;

Database altered.

SQL> host cp /home/backup/xuejiayue/test_back.dbf   /u01/app/oracle/oradata/orcl/test_back.dbf 

SQL> RECOVER DATAFILE 6
Media recovery complete.

SQL>  ALTER DATABASE DATAFILE 6 ONLINE;

Database altered.

12、恢复完成,测试数据。

SQL> select * from test_backup;

    AA BB
---------- ----------
     1 test_back1
     2 test_back2

结果是:两条数据文件都在!!!


视频地址
http://v.youku.com/v_show/id_XMTM2MzI0NjcyMA==.html

height="498" width="710" src="http://player.youku.com/embed/XMTM2MzI0NjcyMA==" allowfullscreen="">
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值