您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

探索Oracle不完全恢复之--基于SCN恢复 第一篇

2024/2/25 14:11:57发布14次查看
基于scn恢复 第一篇 1、在删除数据之前,察看下scn号是多少: sqlgt; col name format a45 sqlgt; set line 300 sqlgt; selec
首页 → 数据库技术
背景:
阅读新闻
探索oracle不完全恢复之--基于scn恢复 第一篇
[日期:2012-07-31]来源:linux社区 作者:吴伟龙[字体:]
基于scn恢复 第一篇
1、在删除数据之前,察看下scn号是多少:
sql> col name format a45
sql> set line 300
sql> select name,checkpoint_change# from v$datafile_header;
name                                         checkpoint_change#
---------------------------------------------------------------
/dbbak2/oradata/wwl/system01.dbf                         1487389
/dbbak2/oradata/wwl/undotbs01.dbf                        1487389
/dbbak2/oradata/wwl/sysaux01.dbf                         1487389
/dbbak2/oradata/wwl/users01.dbf                          1487389
/dbbak2/oradata/wwl/wwl01.dbf                            1487389
/dbbak2/oradata/wwl/wwl02.dbf                            1487389
/dbbak2/oradata/wwl/wwl03.dbf                            1487389
7 rows selected.
sql> select file#,checkpoint_change#from v$datafile;
file# checkpoint_change#
---------- ------------------
        1            1487389
        2            1487389
        3            1487389
        4            1487389
        5            1487389
        6            1487389
        7            1487389
7 rows selected.
sql>
2、删除测试用表:
sql> drop table wwl002 purge;
table dropped.
sql> drop table wwl003 purge;
table dropped.
sql> drop table wwl004 purge;
table dropped.
sql> drop table wwl005 purge;
table dropped.
3、开始做基于scn的恢复:
sql> recover database until change1487389;
ora-00279: change 1436429 generated at07/12/2012 09:54:38 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_3_788372282.dbf
ora-00280: change 1436429 for thread 1 isin sequence #3
specify log: {=suggested |filename | auto | cancel}
auto
ora-00279: change 1440657 generated at07/12/2012 14:00:52 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788450452.dbf
ora-00280: change 1440657 for thread 1 isin sequence #1
ora-00279: change 1440855 generated at07/12/2012 15:08:58 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788454538.dbf
ora-00280: change 1440855 for thread 1 isin sequence #1
ora-00279: change 1441316 generated at07/12/2012 15:19:50 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788455190.dbf
ora-00280: change 1441316 for thread 1 isin sequence #1
ora-00279: change 1442275 generated at07/12/2012 15:52:01 needed for thread 1
ora-00289: suggestion : /dbsoft/product/10.2.0/db_1/dbs/arch1_1_788457121.dbf
ora-00280: change 1442275 for thread 1 isin sequence #1
ora-00279: change 1442953 generated at07/12/2012 16:25:06 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788459106.dbf
ora-00280: change 1442953 for thread 1 isin sequence #1
ora-00279: change 1462958 generated at07/12/2012 16:28:16 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_2_788459106.dbf
ora-00280: change 1462958 for thread 1 isin sequence #2
ora-00278: log file'/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788459106.dbf' no longer needed forthis recovery
ora-00279: change 1462963 generated at07/12/2012 17:17:59 needed for thread 1
ora-00289: suggestion : /dbsoft/product/10.2.0/db_1/dbs/arch1_1_788462279.dbf
ora-00280: change 1462963 for thread 1 isin sequence #1
ora-00279: change 1483784 generated at07/12/2012 17:54:25 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_2_788462279.dbf
ora-00280: change 1483784 for thread 1 isin sequence #2
ora-00278: log file'/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788462279.dbf' no longer needed forthis recovery
ora-00279: change 1486119 generated at07/12/2012 20:35:27 needed for thread 1
ora-00289: suggestion :/dbsoft/product/10.2.0/db_1/dbs/arch1_1_788474127.dbf
ora-00280: change 1486119 for thread 1 isin sequence #1
log applied.
media recovery complete.
sql> alter database open;
alter database open
*
error at line 1:
ora-01589: must use resetlogs ornoresetlogs option for database open
sql> alter database open resetlogs;
database altered.
sql>
4、至此,数据已经恢复完成:
sql> select * from tab;
tname                          tabtype  clusterid
------------------------------ -----------------
wwl001                         table
wwl002                         table
wwl003                         table
wwl004                         table
wwl005                         table
sql> select * from wwl005;
id name
---------- ---------------------------------------------
        1 wwl
        2 prodence
        3 woo
        4 xgx
        5 cms
sql>
相关阅读:
探索oracle之rman_01概念
探索oracle之rman_02基本使用
探索oracle之rman_03非一致性备份
探索oracle之rman_04非一致性备份
探索oracle之rman_05增量备份
探索oracle之rman_06备份策略
探索oracle之rman_07单个数据文件丢失恢复
探索oracle之rman_07整个业务表空间丢失恢复
探索oracle之rman_07 磁盘损坏数据丢失恢复
探索oracle之rman_07 数据库所有文件全部丢失恢复
探索oracle之rman_07 重做日志redu文件丢失恢复
探索oracle之rman_07 参数文件丢失恢复
探索oracle之rman_07控制文件丢失恢复
探索oracle之rman_07 system表空间丢失恢复
0
探索oracle不完全恢复之--基于时间恢复
探索oracle不完全恢复之--基于检查点恢复 第二篇
相关资讯       oracle不完全恢复
探索oracle不完全恢复之--基于  (07/31/2012 21:01:22)探索oracle不完全恢复之--基于检查  (07/31/2012 21:00:01)
图片资讯
本文评论查看全部评论 (0)
评论声明
最新资讯
本周热门
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product