12
返回列表 发新帖
楼主: pulf

恢复问题

[复制链接]
论坛徽章:
8
数据库板块每日发贴之星
日期:2007-08-24 01:03:22数据库板块每日发贴之星
日期:2007-08-26 01:03:16数据库板块每日发贴之星
日期:2007-08-28 01:03:28数据库板块每日发贴之星
日期:2007-09-10 01:03:02数据库板块每日发贴之星
日期:2007-09-23 01:03:30生肖徽章2007版:鼠
日期:2008-01-02 17:35:53数据库板块每日发贴之星
日期:2008-08-05 01:02:10奥运会纪念徽章:跳水
日期:2008-10-24 13:09:39
11#
 楼主| 发表于 2008-4-8 16:24 | 只看该作者
删除一个文件后,恢复的时候还是把备份的文件拷贝回来。但是起来后还是没有/

使用道具 举报

回复
论坛徽章:
19
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010年世界杯参赛球队:斯洛伐克
日期:2010-02-12 01:42:562010年世界杯参赛球队:阿尔及利亚
日期:2010-01-16 15:29:54生肖徽章2007版:牛
日期:2009-11-18 16:37:15生肖徽章2007版:牛
日期:2009-11-18 16:37:15生肖徽章2007版:牛
日期:2009-11-18 16:37:15生肖徽章2007版:牛
日期:2009-11-18 16:37:15生肖徽章2007版:牛
日期:2009-11-17 16:36:19生肖徽章2007版:牛
日期:2009-11-17 16:36:19生肖徽章2007版:牛
日期:2009-11-17 16:36:19
12#
发表于 2008-4-8 16:31 | 只看该作者
如果是测试的话,
把所有文件都用原先的备份文件覆盖,再测试.

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
13#
发表于 2008-4-8 16:31 | 只看该作者
当然没有了,你要恢复到删除表的时间前才行。

使用道具 举报

回复
论坛徽章:
23
授权会员
日期:2007-10-05 10:04:39生肖徽章2007版:猪
日期:2009-03-10 21:17:25生肖徽章2007版:猪
日期:2009-03-10 21:24:49生肖徽章2007版:蛇
日期:2009-03-10 21:28:28生肖徽章2007版:蛇
日期:2009-03-10 21:34:30祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB元老
日期:2009-12-20 10:42:092010年世界杯参赛球队:巴西
日期:2010-06-15 20:33:58ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26雪佛兰
日期:2013-11-02 12:32:45
14#
发表于 2008-4-8 16:33 | 只看该作者
恩 ,这个问题 以前也困扰过我

使用道具 举报

回复
论坛徽章:
8
数据库板块每日发贴之星
日期:2007-08-24 01:03:22数据库板块每日发贴之星
日期:2007-08-26 01:03:16数据库板块每日发贴之星
日期:2007-08-28 01:03:28数据库板块每日发贴之星
日期:2007-09-10 01:03:02数据库板块每日发贴之星
日期:2007-09-23 01:03:30生肖徽章2007版:鼠
日期:2008-01-02 17:35:53数据库板块每日发贴之星
日期:2008-08-05 01:02:10奥运会纪念徽章:跳水
日期:2008-10-24 13:09:39
15#
 楼主| 发表于 2008-4-8 16:48 | 只看该作者
时间点没有问题。


我在做增加表和删除表之前作了一个数据文件的冷备份。这样就可以了。

我还是有个疑问:

既然我是archive模式,所有的日至和archive文件都在,为啥还有把备份的文件恢复出来?

使用道具 举报

回复
论坛徽章:
138
19周年集字徽章-19
日期:2020-06-08 08:30:56马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2013-11-22 12:26:18问答徽章
日期:2014-05-08 12:15:31
16#
发表于 2008-4-8 16:55 | 只看该作者
以后你没有一个恢复的起点,需要表删除之前的数据文件备份就行

使用道具 举报

回复
论坛徽章:
76
双子座
日期:2015-07-28 14:26:072012新春纪念徽章
日期:2012-02-13 15:09:52ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15鲜花蛋
日期:2011-08-26 02:02:24管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:皮划艇
日期:2011-04-18 11:24:412011新春纪念徽章
日期:2011-02-18 11:43:342011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
17#
发表于 2008-4-8 17:06 | 只看该作者
你那失败的原因是要备份后+归档日志或(在线日志实现不完全恢复)以下是例子

SQL> create table test(a int);

Table created.

SQL> insert into test values(1);

1 row created.

SQL> commit;

Commit complete.


Cocuments and SettingsPaul Yi>rman target /

Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.

connected to target database: PUBTEST (DBID=792660220)

RMAN> run{allocate channel c1 type disk;
2> backup full tag 'dbfull' format 'd:ackupfull%u_%s_%p' database
3> include current controlfile;
4> sql 'alter system archive log current';
5> release channel c1;
6> }

using target database controlfile instead of recovery catalog
allocated channel: c1
channel c1: sid=12 devtype=DISK

Starting backup at 08-APR-08
channel c1: starting full datafile backupset
channel c1: specifying datafile(s) in backupset
including current SPFILE in backupset
including current controlfile in backupset
input datafile fno=00001 name=D:ORACLEORADATAPUBTESTSYSTEM01.DBF
input datafile fno=00002 name=D:ORACLEORADATAPUBTESTUNDOTBS01.DBF
input datafile fno=00003 name=D:ORACLEORADATAPUBTESTINDX01.DBF
input datafile fno=00005 name=D:ORACLEORADATAPUBTESTUSERS01.DBF
channel c1: starting piece 1 at 08-APR-08
channel c1: finished piece 1 at 08-APR-08
piece handle=D:BACKUPFULL01JDAN3K_1_1 comment=NONE
channel c1: backup set complete, elapsed time: 00:01:59
Finished backup at 08-APR-08

sql statement: alter system archive log current

released channel: c1

RMAN> exit


Recovery Manager complete.

Cocuments and SettingsPaul Yi>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Tue Apr 8 16:59:38 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> insert into test values(2);

1 row created.

SQL> commit;

Commit complete.


SQL> select * from test;

         A
----------
         1
         2

SQL> alter system switch logfile;

System altered.

SQL> alter system switch logfile;

System altered.

SQL> select max(ktuxescnw * power(2, 32) + ktuxescnb) scn from x$ktuxe;

       SCN
----------
   1195547

SQL> drop table test;

Table dropped.

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

Total System Global Area  546382300 bytes
Fixed Size                   455132 bytes
Variable Size             520093696 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
Database mounted.
SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

Cocuments and SettingsPaul Yi>rman target /

Recovery Manager: Release 9.2.0.4.0 - Production

Copyright (c) 1995, 2002, Oracle Corporation.  All rights reserved.

connected to target database: PUBTEST (DBID=792660220)

RMAN> run{
2> allocate channel c1 type disk;
3> restore database;
4> recover database until scn 1195547;
5> sql 'alter database open resetlogs';
6> release channel c1;
7> }

using target database controlfile instead of recovery catalog
allocated channel: c1
channel c1: sid=11 devtype=DISK

Starting restore at 08-APR-08

datafile 3 not processed because file is read-only
channel c1: starting datafile backupset restore
channel c1: specifying datafile(s) to restore from backup set
restoring datafile 00001 to D:ORACLEORADATAPUBTESTSYSTEM01.DBF
restoring datafile 00002 to D:ORACLEORADATAPUBTESTUNDOTBS01.DBF
restoring datafile 00005 to D:ORACLEORADATAPUBTESTUSERS01.DBF
channel c1: restored backup piece 1
piece handle=D:BACKUPFULL01JDAN3K_1_1 tag=DBFULL params=NULL
channel c1: restore complete
Finished restore at 08-APR-08

Starting recover at 08-APR-08
datafile 3 not processed because file is read-only

starting media recovery

archive log thread 1 sequence 1 is already on disk as file D:ORACLEORA92RDBMS
ARC00001.001
archive log thread 1 sequence 2 is already on disk as file D:ORACLEORA92RDBMS
ARC00002.001
archive log filename=D:ORACLEORA92RDBMSARC00001.001 thread=1 sequence=1
media recovery complete
Finished recover at 08-APR-08

sql statement: alter database open resetlogs

released channel: c1

RMAN> exit


Recovery Manager complete.

Cocuments and SettingsPaul Yi>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Tue Apr 8 17:05:03 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> select * from test;

         A
----------
         1

SQL>

[ 本帖最后由 paulyibinyi 于 2008-4-8 17:07 编辑 ]

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:19:52
18#
发表于 2008-4-8 17:11 | 只看该作者
你没有归档

使用道具 举报

回复
论坛徽章:
1
2010新春纪念徽章
日期:2010-03-01 11:19:52
19#
发表于 2008-4-8 17:14 | 只看该作者
1、create table test as select * from v$logfile;
2、commit;
3、select  current_scn from v$database;
      纪录下来scn
4、alter system switch logfile;
5、drop table test;
6、shutdown immediate
7、startup mount
8、recover database until change xxxx
9、alter database open resetlogs;
10、select * from test;

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表