我备份控制文件
alter database backup controlfile to 'c:\aaa.ctl'
然后把'i:\oracle\oradata\tandy 下的control01.ctl删除,之后用
copy c:\aaa.ctl i:\oracle\oradata\tandy
之后打开数据库,却发现不能装载数据库了?
怎么解决
alter database backup controlfile to 'c:\aaa.ctl'
然后把'i:\oracle\oradata\tandy 下的control01.ctl删除,之后用
copy c:\aaa.ctl i:\oracle\oradata\tandy
之后打开数据库,却发现不能装载数据库了?
怎么解决
只要用control02替代control01即可。
可是为什么我的
alter database backup controlfile to 'c:\aaa.ctl';
aaa.ctl替代control01.ctl却不行??
http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=109&id=4546
如果只有一个控制文件怎么办,你的那种情况是对控制文件作了多元备份的情况下有效
按你的方法可以用mount登陆。可是提示‘要打开数据库必须resetlogs或noresetlogs登陆’
怎么解决?
我的控制文件是control01.ctl坏到,为什么我把init中的control_files的control01.ctl路径删除并启动数据库连mount都进不去??
RECOVER DATABASE USING BACKUP CONTROLFILE;
然后选择回车,最后可能需要你指定联机归档日志的位置
最后
ALTER DATABASE OPEN RESETLOGS;
你可以将你的执行的过程都贴出来,我帮你看看
怎么选择联机归档日志的位置???
更改221807()对于线程1是必须的
建议:i:\oracle\ora92\rdbms\arc00012.001
更改221807对于线程1是按序列#12进行的
指定日志:{<RET>=suggested|filename|auto|cancel}
怎么选择联机归档日志的位置???
在备份完控制文件后,我在mount下
RECOVER DATABASE USING BACKUP CONTROLFILE;
提示:
更改221807()对于线程1是必须的
建议:i:\oracle\ora92\rdbms\arc00012.001
更改221807对于线程1是按序列#12进行的
指定日志:{<RET>=suggested|filename|auto|cancel}
SVRMGR> startup restrict mount
3 如果需要将数据库文件改放至新的位置,用下面的命令重新指定文件位置
SVRMGR> ALTER DATABASE RENAME FILE 'oldfilename' to 'newfilename';
4 将欲恢复的数据文件联机
SVRMGR> ALTER DATABASE DATAFILE 'c:\ddd\sdsd' online ;
5 恢复数据库
SVRMGR> RECOVER DATABASE ;
6 打开数据库 [需要吗?你该开工了!]
SVRMGR> ALTER DATABASE OPEN ;
控制文件能这样恢复吗?
我选择了
i:\oracle\ora02\rdbms\arc00057.001(最近期的联机日志文件)
可是却提示
ORA-00310:存档日志包含序列54,要求序列20
ORA-00334:归档日志:'i:\oracle\ora02\rdbms\arc00054.001'
什么意思
怎么解决
你写的不对,那是重新定位数据文件回复的例子,不可以用到恢复控制文件上
05917894600 小田
先谢谢你了
thankyou!!