[置顶] [实验-视频过程]oracle热备份-单个表空间-备份和恢复操作演示
2015-10-19 11:25
627 查看
[实验-视频过程]oracle热备份-单个表空间-备份和恢复操作演示
针对一个表空间的恢复
1、创建表空间
2、写入测试数据,创建测试表
3、插入测试数据,第一条。
4、将数据库设置备份模式
5、拷贝数据文件至备份文件中
6、结束备份模式
7、切换日志
8、此时再插入数据,插入第二条数据(此时已经备份完成)。
9、模拟故障,删除数据库文件
10、重启数据库
11、测试数据表,应该报数据文件错误
12、恢复数据库单个表空间数据库文件。
12、恢复完成,测试数据。
结果是:两条数据文件都在!!!
视频地址
http://v.youku.com/v_show/id_XMTM2MzI0NjcyMA==.html
针对一个表空间的恢复
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
相关文章推荐
- oracle 第14章 表空间管理
- oracle课堂收录-存储过程
- 总结Oracle,sqlserver,mysql中查询10-20条记录的写法
- oracle11g导出空表
- [置顶] [实验-视频过程]oracle热备份-整个数据库-备份和恢复操作演示
- 关于在Java中oracle报ora-00911错误
- Oracle 多表关联更新
- ORACLE数据依赖及范式
- oracle 定时器
- 一个Oracle数据源切换问题
- Java Hibernate Oracle存储大文件
- ORACLE在新服务中建立数据库
- 启动oracle em命令
- 启动oracle em命令
- Oracle死锁查询及处理方法
- Oracle EBS使用adpatch工具打patch过程(hotpatch mode)
- 离开 Oracle 加入腾讯
- Oracle User和Schema的区别
- [Procedure]Oracle之分页存储过程
- [置顶] [实验-视频过程]简单有用的备份-oracle 物理冷备份操作