对初始化参数文件中的CONTROL_FILES参数进行编辑,使它执行保存在新位置中修复后的控制文件; SQL>STARTUP MOUNT 如果修复后的数据库文件处于新的位置,必须利用ALTER DATABASE RENAME FILE语句对控制文件进行修改,使它指向新位置中修复后的数据文件。如: SQL>ALTER DATABASE RENAME FILE ‘I:\ora9i\oradata\system01.dbf’ TO ‘K:\oracle\oradata\system01.dbf’; SQL>RECOVER DATABASE UNTIL CANCEL SQL>CANCEL SQL>ALTER DATABASE OPEN RESETLOGS;将当前重做日志顺序号设置为1。 三、归档模式下的完全介质恢复 1、 关闭状态下的完全恢复 SQL>SHUTDOWN ABORT(如果数据库处于打开状态,将它强行关闭) 将数据文件恢复到原来的位置上,如果介质故障无法排除,需要将数据文件恢复到其它位置上; 利用备份修复丢失或损坏的数据文件,也可利用ALTER DATABASE CREATE DATAFILE 语句重建一个空白的数据文件替换对视或损坏的数据文件; SQL>STARTUP MOUNT 如果修复后的数据文件不在原来的位置上,需要使用ALTER DATABASE RENAME FILE …TO …语句在控制文件中更新它们的信息 SQL>SELECT name,status FROM V$DATAFILE;查询数据文件的名称和状态 SQL>ALTER DATABASE DATAFILE … ONLINE;将脱机数据文件改未联机 SQL>RECOVER DATABASE 或 SQL>RECOVER TABLESPACE users 或 SQL>RECOVER DATAFILE ‘I:\ora9i\oradata\users0.dbf; SQL>ALTER DATABASE OPEN; 2、打开状态下的完全介质恢复 SQL>SELECT d.file# f#,d.name,d.status,h.status from v$datafile d,v$datafile_header h WHERE d.file#=h.file#;查询哪些数据文件被自动设置为脱机状态; |
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>
0正在阅读:紧急救援:用户自定义的数据库修复紧急救援:用户自定义的数据库修复
2004-04-01 13:27
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键