一直没尝试过用冷备的方法恢复数据库
比如:我首先建好oracle数据库以后,就对
SQL> select name from v$datafile;NAME
--------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/dataspace/e3_data01.dbf
/dataspace/e3_index01.dbf
这些貌似不全,直接shutdown库后拷贝orcl文件夹下面的
[oracle@linux5 orcl]$ ll
total 11826148
drwxr-xr-x 2 oracle oinstall 4096 Jul 6 15:18 archivebackup
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control01.ctl
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control02.ctl
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 Jul 6 12:54 example01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul 6 04:50 redo01_1.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 04:50 redo01.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 19:26 redo02_2.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 19:26 redo02.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 12:49 redo03_3.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 12:49 redo03.log
-rw-r----- 1 oracle oinstall 734011392 Jul 6 19:26 sysaux01.dbf
-rw-r----- 1 oracle oinstall 5242888192 Jul 6 19:25 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 Dec 8 2010 temp01.dbf
-rw-r----- 1 oracle oinstall 5242888192 Jul 6 19:26 undotbs01.dbf
-rw-r----- 1 oracle oinstall 419438592 Jul 6 12:54 users01.dbf
然后我用了一年以后,比如datafile没出问题,比如是redo/control这些由于磁盘or断电等丢失/损坏
这时候还可以用当初冷备份的东东恢复吗(这里我们只谈论冷备恢复问题哈)
请大侠指点
说下步骤
比如:我首先建好oracle数据库以后,就对
SQL> select name from v$datafile;NAME
--------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/example01.dbf
/dataspace/e3_data01.dbf
/dataspace/e3_index01.dbf
这些貌似不全,直接shutdown库后拷贝orcl文件夹下面的
[oracle@linux5 orcl]$ ll
total 11826148
drwxr-xr-x 2 oracle oinstall 4096 Jul 6 15:18 archivebackup
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control01.ctl
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control02.ctl
-rw-r----- 1 oracle oinstall 7159808 Jul 6 19:26 control03.ctl
-rw-r----- 1 oracle oinstall 104865792 Jul 6 12:54 example01.dbf
-rw-r----- 1 oracle oinstall 52429312 Jul 6 04:50 redo01_1.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 04:50 redo01.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 19:26 redo02_2.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 19:26 redo02.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 12:49 redo03_3.log
-rw-r----- 1 oracle oinstall 52429312 Jul 6 12:49 redo03.log
-rw-r----- 1 oracle oinstall 734011392 Jul 6 19:26 sysaux01.dbf
-rw-r----- 1 oracle oinstall 5242888192 Jul 6 19:25 system01.dbf
-rw-r----- 1 oracle oinstall 20979712 Dec 8 2010 temp01.dbf
-rw-r----- 1 oracle oinstall 5242888192 Jul 6 19:26 undotbs01.dbf
-rw-r----- 1 oracle oinstall 419438592 Jul 6 12:54 users01.dbf
然后我用了一年以后,比如datafile没出问题,比如是redo/control这些由于磁盘or断电等丢失/损坏
这时候还可以用当初冷备份的东东恢复吗(这里我们只谈论冷备恢复问题哈)
请大侠指点
说下步骤
解决方案 »
- 请教高手关于update问题
- 怎么能查出数据库中的所有出据库的名称?用sql语句
- 有心人,请求帮助.系统信息查询问题
- 新手上路!在xp下安装oracle9i的问题!
- 编辑表说没有权限??ORA-01031:权限不足
- 让新记录的id根据他的类别进行有规律的增加的sql怎么写呢???
- 请帮助——执行字符串的函数
- 高手请指教:是否有关于oracle 高级队列的开发学习资料?
- ORA-01000: maximum open cursors exceeded , 比较急的 !
- DBI->trace(2,$trace_file)跟踪文件内容分析
- 怎么用select选出某列中含有%这个字符的数据?
- 求教一句sql~~~
我做了次冷备,然后每周的周一做lv0,周中做些增量备
然后一个月后数据库崩溃了
这里只考虑下使用冷备的情况哈,请问:我先用这个一月前的冷备拷贝覆盖(应该是数据文件及控制文件吧?),然后我是不是只需要用第四周的lv0及其后面的增量备,就可以恢复了?
还是都要用上
也许recover database until cancel;
或者rman里一个命令就行了,但我想了解下它如何调用归档日志文件的
还有我每周一做完lv0级备后都就把归档日志删掉了
大家能说下过程是怎么走的?