联机日志文件损坏后的数据恢复,
1、非当前的联机日志文件损坏或丢失后的恢复
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 11 104857600 1 NO INACTIVE 685884 27-7月 -06
2 1 12 104857600 1 NO INACTIVE 730114 27-7月 -06
3 1 13 104857600 1 NO CURRENT 881907 28-7月 -06
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
删除D:\ORACLE\ORADATA\DB01\REDO01.LOG后启动数据库
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 139533192 bytes
Fixed Size 453512 bytes
Variable Size 113246208 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:\ORACLE\ORADATA\DB01\REDO01.LOG'
错误提示日志组1坏掉了!
SQL> select status from v$instance;
STATUS
------------
MOUNTED
此时有两种方法可以恢复日志,
方法一:把这个日志组删除,重新建一个新的;
SQL> alter database drop logfile group 1;
数据库已更改。
SQL> alter database add logfile group 1
2 ('d:\oracle\oradata\db01\redo01.log') size 100M;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 0 104857600 1 YES UNUSED 0
2 1 12 104857600 1 NO INACTIVE 730114 27-7月 -06
3 1 13 104857600 1 NO CURRENT 881907 28-7月 -06
方法二:用alter database clear logfile group xx来恢复
关闭数据库,删除D:\ORACLE\ORADATA\DB01\REDO02.LOG
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 139533192 bytes
Fixed Size 453512 bytes
Variable Size 113246208 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 2 (线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORADATA\DB01\REDO02.LOG'
SQL> alter database clear logfile group 2;
数据库已更改。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 0 104857600 1 NO CLEARING_CURRENT 956570 28-7月 -06
2 1 0 104857600 1 NO UNUSED 0 27-7月 -06
3 1 13 104857600 1 NO INACTIVE 881907 28-7月 -06
SQL> alter database open;
数据库已更改。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------
1 1 0 104857600 1 NO CLEARING 956570 28-7月 -06
2 1 15 104857600 1 NO CURRENT 957431 28-7月 -06
3 1 13 104857600 1 NO INACTIVE 881907 28-7月 -06
SQL>
分享到:
相关推荐
工程师通过技术手段读取将数据都恢复为可以读的数据,数据恢复不是靠一两种软件就可以完成,往往需要数个工程师靠经验不同的方式才能恢复数据,当然数据库恢复还包括各种操作系统:除普通的WINDOWS外,还有Unix、...
- Cold Backup(冷备份) 主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。 - Hot Backup(热备份) 指在数据库处于运行状态下,对数据文件和控制...
13.5.1联机Redo日志损坏与恢复 13.5.2数据文件脱机与恢复 13.5.3表空间脱机与恢复 13.6本章小结 第14章 RAC安全性 14.1数据访问安全性 14.1.1 Oracle安全性解决方案 14.1.2 VPD和OLS策略 14.2 Database Vault...
[Q]联机日志损坏如何恢复 31 [Q]怎么样创建RMAN恢复目录 31 [Q]怎么样在恢复的时候移动数据文件,恢复到别的地点 32 [Q]怎么从备份片(backuppiece)中恢复(restore)控制文件与数据文件 32 [Q]Rman的format格式中的%...
3.3 使用警报日志和跟踪文件 100 3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本章知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4章 配置Oracle网络...
3.3 使用警报日志和跟踪文件 100 3.4 使用数据字典和动态性能视图 101 3.4.1 数据字典视图 101 3.4.2 动态性能视图 102 3.5 本章知识点回顾 104 3.6 自测题 105 3.7 自测题答案 107 第4章 配置Oracle网络...
说明: 与 NLS_TIME_FORMAT 相似, 只不过它设置的是 TIMESTAMP 数据类型的默认值, 该数据类型既存储YEAR, MONTH 和 DAY 这几个日期值, 也存储 HOUR, MINUTE 和 SECOND 这几个时间值。 语法: TIMESTAMP '1997-01-31 ...
7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...
7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...
7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...
7.7.4 创建辅助数据和日志文件 201 7.7.5 防止事务日志错误 201 7.7.6 防止文件组充满的错误 202 7.7.7 创建新的数据库模板 202 7.7.8 配置数据库加密 202 第8章 全文搜索的管理 204 8.1 全文目录和...
7.7.4 创建辅助数据和日志文件 201 7.7.5 防止事务日志错误 201 7.7.6 防止文件组充满的错误 202 7.7.7 创建新的数据库模板 202 7.7.8 配置数据库加密 202 第8章 全文搜索的管理 204 8.1 全文目录和...
7.7.4 创建辅助数据和日志文件 201 7.7.5 防止事务日志错误 201 7.7.6 防止文件组充满的错误 202 7.7.7 创建新的数据库模板 202 7.7.8 配置数据库加密 202 第8章 全文搜索的管理 204 8.1 全文目录和...
7.7.4 创建辅助数据和日志文件 201 7.7.5 防止事务日志错误 201 7.7.6 防止文件组充满的错误 202 7.7.7 创建新的数据库模板 202 7.7.8 配置数据库加密 202 第8章 全文搜索的管理 204 8.1 全文目录和...
使用配置文件配置数据高速缓存 .......... 100 配置文件中的高速缓存和缓冲池条目 .......... 100 高速缓存配置指南 .......... 104 第 5 章管理多处理器服务器 .......... 107 Adaptive Server 内核 .......... 107...
理解在RISC结构上的Windows NT引导过程 理解Windows NT装载过程 介绍Windows NT装载阶段的“服务错误级别” 编辑Boot.ini文件 理解一般性的引导错误 丢失引导文件的后果 利用Expand.exe恢复丢失的或损坏的引导文件 ...