- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracleRMAN进行表空间基于时间点的恢复.doc
RMAN TSPITR 使用rman进行表空间基于时间点的恢复 收藏
实例说明:
(1)先创建2个表空间。
create tablespace user01 datafile +DG1 size 1M;
create tablespace user02 datafile +DG1 size 1M;
(2)在每个表空间上各创建一张表。
create table scott.customers
(cust_id int,cust_name varchar2(10)) tablespace user01;
create table scott.sales
(id int,cust_name varchar2(10),sales_amount number(8,2)) tablespace user02;
(3)在每个表中插入2条记录,提交。检查当前的时间点,待会表空间user01要恢复到当前时间点。
insert into scott.customers values(1,SOCTT);
insert into scott.customers values(2,SMITH);
insert into scott.sales values(1,SCOTT,8000);
insert into scott.sales values(1,SMITH,10000);
COMMIT;
ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM SWITCH LOGFILE;
ALTER SYSTEM SWITCH LOGFILE;
date
2010年 03月 11日 星期四 21:44:52 CST
(4) truncate 表1,往表2中插入2条记录。在表空间1中再创建一个表。
truncate table scott.customers;
insert into scott.sales values(3,SCOTT,6000);
insert into scott.sales values(4,BLAKE,6700);
commit;
create table scott.employee(id int,name varchar2(10)) tablespace user01;
(5) 利用rman进行表空间1基于时间点的恢复。
--rman部分恢复表空间
recover tablespace user01
until time to_timestamp(2010-03-11 21:44:52,yyyy-mm-dd hh24:mi:ss)
auxiliary destination /home/oracle/backup;
(6)将表空间user01 联机, 检查表1的数据是否找回来,检查表2的数据是否是4条,检查新创建的表是否已经不存在。
alter tablespace user01 online;
select * from scott.customers;
CUST_ID CUST_NAME
---------- ----------
1 SOCTT
2 SMITH
select * from scott.sales;
ID CUST_NAME SALES_AMOUNT
---------- ---------- ------------
1 SCOTT 8000
1 SMITH 10000
3 SCOTT 6000
4 BLAKE 6700
select * from dba_tables where owner = SCOTT and table_name=EMPLOYEE;
no rows selected
一切如我们所愿,此时,表空间不完全恢复完成。
注意:
只有自包含的表空间,才能基于单独不完全恢复。所谓自包含,是指该表空间中的对象不依赖于其它表空间中的对象,如该表空间中索引的基本在其它表空间,该表中某些表的lob列放在其它表空间。
如在上例中,执行:
create index scott.idx_customers on scott.customers(cust_name) tablespace user02;
begin
dbms_tts.transport_set_check(user02,true);
end;
select * from
文档评论(0)