`
Merrygrass
  • 浏览: 166759 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Oracle通过归档日志还原数据

阅读更多

Oracle 的日志模式分为 archivelog (启用归档日志) 和 noarchivelog () 两种模式。

查看数据库日志模式:

select log_mode from v$database;

 

 

log_mode

-----------------------------------

archivelog

 

如何启用Oracle的归档方式:

1.参照以下内容编辑init.ora文件:

  log_archive_start = true

  log_archive_dest_1 = " LOCATION=D:\Oracle\oradata\ORCL\archive "

  og_archive_format = %%ORACLE_SID%%T%TS%S.ARC

 

 

 

Oracle 归档日志还原数据(还原前请做好冷备份):

 

sqlplus /nolog

conn / as sysdba;

archive log list;  (查看日志文件列表,查看单个日志文件可用 strings xxx.dbf to xx.txt)

 

recover database until time '2011-09-15:15:00:00';  

(提示: 使用基于时间的恢复,时间的格式是YYYY/MM/DD HH24:MI:SS,并且用单引号括起。)  

基于时间的恢复(time-based recovery)

  为使用基于时间的恢复,必须知道记录在V$log_history归档重演日志序号387(丢失重演日志)的时间,通过执行查询语句“select * from v$log_history where sequence#=387;”

 

 

或者

recover database until change 9999;

 

alter database open resetlogs; (应用该命令前请确认已数据库已备份,如打开失败,日志将不可用)

 

 

 

 

 

分享到:
评论

相关推荐

    Oracle数据库非归档模式重做日志恢复方法.pdf

    6. **切换回归档模式**:为了提高数据安全性,建议将数据库切换到归档模式,这样每次日志切换都会创建归档日志,从而提供额外的数据保护。 实验表明,这种非归档模式下的重做日志恢复方法能够在没有备份的情况下...

    oracle备份与还原数据库

    ### Oracle备份与还原数据库知识点详解 #### 一、Oracle数据库备份方法概述 Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景...

    oracle 表空间 控制数据日志文件 备份还原

    2. **日志文件备份**:日志文件通常自动备份到归档模式,通过设置参数`LOG_ARCHIVE_FORMAT`来定义归档日志的存放位置。 3. **恢复操作**:如果控制文件或日志文件丢失,可以利用备份进行恢复。恢复控制文件通常使用`...

    oracle实现数据库的备份与还原

    这涉及到Oracle的时间点恢复,需要RMAN和归档日志的参与,C#程序需要调用RMAN命令,并解析返回结果。 3. **C#中的实现细节**: - 使用`OracleCommand`执行SQL脚本进行备份和恢复操作,如创建备份表、导出数据等。 ...

    windows oracle11g 备份与还原

    RMAN(Recovery Manager)是 Oracle 服务器软件中随附的一种工具软件,可以用来备份和恢复数据库文件、归档日志和控制文件。RMAN 的主要优点是可以跳过未使用的数据块,从而提高备份速度和效率。 二、使用 RMAN ...

    深入分析Oracle数据库日志文件.rar

    本文将深入探讨Oracle数据库的日志文件,包括redo logs(重做日志)和archive logs(归档日志),以及如何管理和利用这些日志来优化数据库性能和保障数据安全。 首先,重做日志文件(Redo Log Files)是Oracle...

    oracle还原数据文档

    本文档将详细介绍如何使用Oracle数据库进行数据的还原操作,特别是通过导入DMP(Data Pump Export)文件来恢复数据。 一、DMP文件简介 DMP文件是Oracle Data Pump Export工具生成的一种二进制文件,它包含了数据库...

    查看Oracle数据库是否归档和修改归档模式

    在生产环境中我们应该使用归档模式,它会产生归档日志,可以使用多种备份和还原方案,对与Oracle管理员来说应该更改模式是必然的选择。  首先查看数据库现有模式可使用以下语句  select name,log_mode from v$...

    oracle数据的还原与备份

    3. **归档日志模式**:在Oracle中,启用归档日志模式可以实现更精细的恢复,因为所有的更改都会被记录在归档日志中。这使得数据库能够进行前向恢复,即恢复到任何已归档的日志存在的时点。 4. **闪回技术**:Oracle...

    Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理).rar

    - 从归档日志恢复:如果数据库配置了归档日志模式,可以通过redo日志进行前滚恢复。 二、日志文件损坏 2. 日志文件(Redo Log File)用于记录所有事务的更改,是数据库崩溃后的恢复关键。日志文件损坏可能导致...

    如何通过Backup Exec实施Oracle的灾难恢复

    在线备份通过Backup Exec Agent for Oracle Server实现,备份全部表空间、归档日志和控制文件。Oracle将所有缓存内容写入文件,并将online redo log归档,因此备份包含了数据库的即时状态,是完整有效的。恢复时,...

    oracle恢复误删数据

    Oracle提供了多种机制来帮助用户在不同场景下恢复丢失的数据,包括闪回技术、归档日志恢复等。下面将详细介绍这些方法,以及如何在已提交的DELETE操作后恢复数据。 首先,当执行了`DELETE`语句并提交(`COMMIT`)后...

    Oracle备份还原练习

    Oracle的恢复机制主要包括还原和归档日志应用两部分。还原是将备份的文件恢复到新的位置,而应用归档日志则是为了完成从备份点到当前时间的数据恢复。在实际操作中,可能需要使用到SQL*Plus命令行工具或者RMAN进行...

    oracle10g数据库备份与还原总结

    除了上述方法,Oracle 10g还提供了归档日志和闪回技术来增强恢复能力。归档日志记录了数据库的所有更改,使得在发生问题后可以通过redo log进行前滚恢复。闪回功能则允许用户在特定时间点恢复整个数据库或单个表,...

    oracle中truncate table后的数据恢复

    然而,一旦执行`TRUNCATE TABLE`,数据通常无法通过常规的数据库备份或恢复机制还原,因为它不触发任何撤销(ROLLBACK)操作。这就引出了我们的主要知识点:如何在Oracle中尝试恢复`TRUNCATE TABLE`后丢失的数据。 ...

    oracle备份还原脚本

    在Oracle中,"RESTORE DATABASE"命令用于恢复数据文件,"RECOVER DATABASE"或"RECOVER TABLESPACE"命令用于应用归档日志。 以下是一个简单的RMAN备份脚本示例: ```sql RUN { SET ENCRYPTION OFF; BACKUP ...

    原创Oracle 物理删除数据文件恢复 危机演练

    通过`RECOVER DATAFILE`命令,配合归档日志和联机redo日志,重做丢失的数据。 5. **手动恢复**:在没有备份和闪回选项的情况下,可能需要依赖操作系统层面的文件恢复工具,或者在其他数据库实例上执行导入导出操作...

    Archive Log 学习笔记 --oracle 数据库

    - 使用归档日志的恢复通常包括还原数据文件、应用归档日志和打开数据库三个步骤。 - Flashback技术也可以配合归档日志实现数据库、表或行级别的回退。 6. **注意事项**: - 归档日志应定期清理,防止空间耗尽,...

    oracle备份和恢复方案

    4. **数据恢复**:通过RMAN恢复数据库文件和归档日志,最后使用`alter database open`命令打开数据库。 对于重做日志文件丢失的情况,同样需要先挂载数据库,然后使用RMAN进行归档日志的恢复和数据库的恢复。 针对...

    oracle备份还原数据库.zip

    Oracle的RMAN( Recovery Manager)工具是进行物理备份的首选,它可以执行增量备份、完整备份和归档日志备份。在备份过程中,应确保有足够的存储空间,并遵循最佳实践,如定期清理旧备份,以优化存储效率。 接着,...

Global site tag (gtag.js) - Google Analytics