`
fcm915
  • 浏览: 109446 次
  • 性别: Icon_minigender_1
  • 来自: 泰安
社区版块
存档分类
最新评论

联机日志文件损坏后的数据恢复

阅读更多
联机日志文件损坏后的数据恢复,
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、...

    ORACLE 常用手册导入导出

    - Cold Backup(冷备份) 主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志文件、ini文件。 - Hot Backup(热备份) 指在数据库处于运行状态下,对数据文件和控制...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    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...

    ORACLE之常用FAQ V1.0(整理)

    [Q]联机日志损坏如何恢复 31 [Q]怎么样创建RMAN恢复目录 31 [Q]怎么样在恢复的时候移动数据文件,恢复到别的地点 32 [Q]怎么从备份片(backuppiece)中恢复(restore)控制文件与数据文件 32 [Q]Rman的format格式中的%...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    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网络...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    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网络...

    Oracle9i的init.ora参数中文说明

    说明: 与 NLS_TIME_FORMAT 相似, 只不过它设置的是 TIMESTAMP 数据类型的默认值, 该数据类型既存储YEAR, MONTH 和 DAY 这几个日期值, 也存储 HOUR, MINUTE 和 SECOND 这几个时间值。 语法: TIMESTAMP '1997-01-31 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    7.7.4 创建辅助数据和日志文件 7.7.5 防止事务日志错误 7.7.6 防止文件组充满的错误 7.7.7 创建新的数据库模板 7.7.8 配置数据库加密 第8章 全文搜索的管理 8.1 全文目录和索引 8.2 管理全文目录 8.2.1 查看目录...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     7.7.4 创建辅助数据和日志文件 201  7.7.5 防止事务日志错误 201  7.7.6 防止文件组充满的错误 202  7.7.7 创建新的数据库模板 202  7.7.8 配置数据库加密 202  第8章 全文搜索的管理 204  8.1 全文目录和...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     7.7.4 创建辅助数据和日志文件 201  7.7.5 防止事务日志错误 201  7.7.6 防止文件组充满的错误 202  7.7.7 创建新的数据库模板 202  7.7.8 配置数据库加密 202  第8章 全文搜索的管理 204  8.1 全文目录和...

    SQL.Server.2008管理员必备指南.part3.rar(3/4)

     7.7.4 创建辅助数据和日志文件 201  7.7.5 防止事务日志错误 201  7.7.6 防止文件组充满的错误 202  7.7.7 创建新的数据库模板 202  7.7.8 配置数据库加密 202  第8章 全文搜索的管理 204  8.1 全文目录和...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     7.7.4 创建辅助数据和日志文件 201  7.7.5 防止事务日志错误 201  7.7.6 防止文件组充满的错误 202  7.7.7 创建新的数据库模板 202  7.7.8 配置数据库加密 202  第8章 全文搜索的管理 204  8.1 全文目录和...

    Sybase ASE 15.7 开发文档:系统管理指南(卷二)

    使用配置文件配置数据高速缓存 .......... 100 配置文件中的高速缓存和缓冲池条目 .......... 100 高速缓存配置指南 .......... 104 第 5 章管理多处理器服务器 .......... 107 Adaptive Server 内核 .......... 107...

    windowsnt 技术内幕

    理解在RISC结构上的Windows NT引导过程 理解Windows NT装载过程 介绍Windows NT装载阶段的“服务错误级别” 编辑Boot.ini文件 理解一般性的引导错误 丢失引导文件的后果 利用Expand.exe恢复丢失的或损坏的引导文件 ...

Global site tag (gtag.js) - Google Analytics