Oracle数据库联机日志文件丢失处理方法
2008-10-24 12:58:16 来源:WEB开发网9、 按照oracle的某些做法也是可以的
SQL>;alterdatabaseclearunarchivedlogfilegroup1unrecoverabledatafile;
Databasealtered.
10、但是对于非当前日志就都可以,下面看看redo03
SQL>;alterdatabaseclearlogfilegroup3;
Databasealtered.
结论:
如果数据库是正常shutdown,非当前日志都可以直接clear来重新生成,而且不丢失数据,因为正常关闭db,数据已经写入dbf文件了。唯独当前日志不可以,当前日志必须首先从有效的备份中拷贝一个日志文件过来,然后用
alter database clear unarchived logfile group n 或alter database clear unarchived logfile group n,除此之外,还可以用下面的方法来做
试验二:用cancel模式恢复数据库
前面的出错提示,步骤都一样,唯独恢复的方法不一样
SQL>;startup
ORACLEinstancestarted.
TotalSystemGlobalArea353862792bytes
FixedSize730248bytes
VariableSize285212672bytes
DatabaseBuffers67108864bytes
RedoBuffers811008bytes
Databasemounted.
ORA-00313:openfailedformembersofloggroup1ofthread1
ORA-00312:onlinelog1thread1:'/T3/ORACLE/oradata/ORA9/redo01.log'
看看丢失了哪些redo
SQL>;hostls/T3/ORACLE/oradarta/ORA9/redo*
/T3/ORACLE/oradarta/ORA9/redo*:Nosuchfileordirectory
看来redo都丢了
直接recover
[refer=1,Marshal]Oracle数据库联机日志文件丢失处理方法rnrn试验一:用命令清空日志组方法rn1、查看原来表中数据rnSQL>;...[/refer]
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接