oracle归档重做日志文件,oracle归档日志保存多少天如何设置

Oracle重做日志丢失的故障处理日志文件丢失的话 , 如果是非当前日志可以通过clear logfile解决,如果是当前日志 那么需要使用特殊手段才能打开数据库, online redolog 丢失 下 和开启归档没有直接关系 。
触发的原因为实例崩溃导致到在线重做日志online redo logfile的写丢失 。由于该问题会导致前滚失败,一般只能restore数据库并恢复到存在问题点redo log之前的时间点 。
数据库的重做日志文件一般是以类似REDO*.log进行命名,可以查找一下 , 但此方法,不能保证所查找的重做日志 , 是真实有用的 。
第一种:首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在) 。重新安装数据库,当然数据库的名字就是你要恢复的名字 。安装完成后 , 打开控制面板,停止oracle的服务 。
Oracle归档模式的命令及参数说明1、修改为归档模式sys@JSL alter database archivelog;Database altered.oracle 9i还要设置log_archive_start 这是个静态参数alter system set log_archive_start=true scope=spfile;oracle 10g则不用设置了 。
2、/opt/oracle/oradata/conner/archiveOldest online log sequence 148Next log sequence to archive 151Current log sequence 151如果需要停止归档模式,此处使用:alter database noarchivelog命令 。
3、ORA-32004错误:这个错误是因为你的参数文件中有过期参数 。查看警告文件看哪些参数过期,然后alter system reset xxx scope = spfile sid = xxxx 。警告文件的位置查看background_dump_dest参数得知 。
4、在Oracle 11g,开启archive log模式时 , 默认归档目录为db_recovery_file_dest指定 。
5、答案来自于itpub:首先你的oracle需要处于归档模式Archive Mode archive log list可以看到 alter system archive log current;这个命令是立即归档当前日志 。如果热备份后立即备份归档日志 , 应该可以备份最新归档日志 。
配置归档日志,让数据库管理更加顺畅有两类循环日志和归档日志,可以通过配置数据库日志记录向导来修改数据库的日志记录类型 。(1)循环日志:默认的日志记录策略,循环日志按顺序使用 。当日志中所包含的工作已提交或回滚时,可以重用 。主日志预先分配 。
plus archivelog 应该是把 归档日志文件,也备份了 。归档日志文件 大的原因是,归档日志 要记录历史状态 。而数据文件,仅仅记录当前 。下面举一个例子 。
恢复实例时 , 或许会用到归档日志,所以应当保护好联机日志,损坏联机日志将在很大程度上损坏数据库 。
每一个Oracle数据库实例都提供日志 , 记录数据库中所作的全部修改 。每一个运行的Oracle数据库实例相应地有一个在线日志,它与Oracle后台进程LGWR一起工作,立即记录该实例所作的全部修改 。
oracle数据库归档是什么意思,有什么用Oracle可以将联机日志文件保存到多个不同的位置 , 将联机日志转换为归档日志的过程称之为归档 。相应的日志被称为归档日志 。
这个有什么用处呢?比如,你保存了一个月的归档日志,那就意味着你可以将数据库还原到这个月内的任意一个时间点 。
对于重要的生产业务建议开启归档模式,通过对在线日志的归档 , 可以在数据丢失时进行数据恢复、部分操作也只有在归档模式下才能实施、分析日志内容等 。
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入 , 删除,更新数据等,对这些操作都会记录在联机重做日志里 。一般数据库至少要有2个联机重做日志组 。

推荐阅读