手工恢复---归档日志已经备份并被删除,再做之前的一些表空间恢复遇到的问题

手工恢复---归档日志已经备份并被删除,再做之前的一些表空间恢复遇到的问题
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

你可能感兴趣的:(手工恢复---归档日志已经备份并被删除,再做之前的一些表空间恢复遇到的问题)