姿姿霸霸~~!
贵在坚持!
posts - 106,  comments - 50,  trackbacks - 0
1.归档日志已经备份并被删除掉原来的
2.在执行一些恢复操作时,可能会使用到以前的归档日志,但这个时候∵已经在原来的位置将归档日志删除,所以恢复时如果使用到归档日志的话会报错说找不着文件
3.解决方法:将归档日志copy回原来的位置,恢复时指定新的位置,或者使用SET LOGSOURCE,指向新的归档位置

代码如下:
SQL> recover tablespace ddtest;
ORA
-00279: 更改 589779 (在 05/04/2011 14:46:43 生成) 对于线程 1 是必需的
ORA
-00289: 建议:
D:\ORACLE\PRODUCT\
10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001
ORA
-00280: 更改 589779 (用于线程 1) 在序列 #4 中


指定日志: {
<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA
-00308: 无法打开归档日志
'D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001'
ORA
-27041: 无法打开文件
OSD
-04002: 无法打开文件
O
/S-Error: (OS 2) 系统找不到指定的文件。


ORA
-00308: 无法打开归档日志
'D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001'
ORA
-27041: 无法打开文件
OSD
-04002: 无法打开文件
O
/S-Error: (OS 2) 系统找不到指定的文件。


SQL
> recover tablespace ddtest;
ORA
-00279: 更改 589779 (在 05/04/2011 14:46:43 生成) 对于线程 1 是必需的
ORA
-00289: 建议:
D:\ORACLE\PRODUCT\
10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001
ORA
-00280: 更改 589779 (用于线程 1) 在序列 #4 中


指定日志: {
<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA
-00279: 更改 609885 (在 05/04/2011 15:13:08 生成) 对于线程 1 是必需的
ORA
-00289: 建议:
D:\ORACLE\PRODUCT\
10.2.0\ARCHIVELOGS\SUREDD\ARC00005_0750250093.001
ORA
-00280: 更改 609885 (用于线程 1) 在序列 #5 中
ORA
-00278: 此恢复不再需要日志文件
'D:\ORACLE\PRODUCT\10.2.0\ARCHIVELOGS\SUREDD\ARC00004_0750250093.001'


已应用的日志。
完成介质恢复。
SQL
> alter tablespace ddtest online;

表空间已更改。

SQL
> select * from dd.t1;

        ID NAME
---------- ----------
         1 test1
         
2 test2

SQL
> 

注:
(
1)或者将归档日志放到其他的地方,然后在指定日志时不用auto,而写新的路径
(
2)SET LOGSOURCE '归档日志的放的位置',再recover ,然后使用auto
posted on 2011-05-05 00:29 xrzp 阅读(1303) 评论(0)  编辑  收藏 所属分类: oracle-备份恢复

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年5月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(4)

随笔分类

随笔档案

好友的blog

搜索

  •  

积分与排名

  • 积分 - 115498
  • 排名 - 505

最新评论

阅读排行榜

评论排行榜