Oracle归档模式Oracle数据库归档日志公共命令
C:文件和设置 mengzhaoliang > RMAN的目标/
-归档日志列表
RMAN >列表归档日志;
-删除物理文件中不存在的存档日志
RMAN >或删除所有过期;
- 7天前删除归档日志
RMAN >全部删除完成before'sysdate-7;
oracle归档模式
查看Oracle数据库是否是归档模式:
1.select名字,log_mode V $数据库;
名称log_mode
------------------------------------------
查询NOARCHIVELOG
2。使用归档日志列表命令
数据库日志模式无存档模式
自动存档禁用
归档目的地/数据/甲骨文/产品/ 10.2.0 / / / db_1 DBS /弓
最老的联机日志序列739
当前日志序列741
二是什么是Oracle归档模式
Oracle数据库有一个联机重做日志。这个日志是一个对数据库所做的修改记录,如插入,删除,更新等数据,这些操作都会记录在联机重做日志,一般数据库应该至少有2个联机重做日志组。当一个联机重做日志组满了,会有一个联机重做日志切换的时候日志组2成为当前使用的日志,当联机重做日志组2写满的时候,发生日志切换写联机重做日志组1会是什么样的,如此反复。
如果数据库处于非归档模式,则切换时将丢弃联机日志。在归档模式下,日志开关在日志开关发生时将被归档。例如,当使用联机重做日志1时,当日志1满时,日志切换开始,联机重做日志2开始写入。此时,联机重做日志1的内容将被复制到另一个指定的目录中。这个目录称为归档目录,文件的副本称为归档重做日志。
当使用归档模式运行数据库时,可以进行灾难性恢复。
1之间的区别。归档日志模式和非归档日志模式
非归档模式只能进行冷备份,恢复时只能进行完全备份。在数据中对系统错误的最新完整备份无法恢复。
归档模式可以执行热备份,并且可以执行可以部分恢复的增量备份。
可以使用归档日志列表查看周期模式状态是否存档或未归档。
三、配置数据库的归档方式
将非归档模式更改为归档模式:
1)SQL关闭正常;
2)SQL开始挂载;
3)SQL >更改数据库归档模式;
4)打开数据库;
5)SQL做完整的备份,因为归档模式下非归档日志模式生成的备份日志不可用。这一步不是很重要!
将归档模式更改为非归档模式:
1)SQL关闭正常;
2)SQL开始挂载;
3)SQL数据库NOARCHIVELOG >;
4)打开数据库;
三.启用自动归档:log_archive_start =真
在归档模式下,日志文件组不允许被覆盖。如果日志文件已满,如果没有手动归档,系统将挂起并知道归档已完成。
那么你只能读而不写。
在运行期间关闭并重新启动归档日志过程
归档日志停止
归档日志开始
4。手动归档:log_archive_start = false
归档当前日志文件
系统归档日志当前;
文件数为052的日志文件
系统归档日志序列052;
归档所有日志文件
所有存档日志;
更改归档日志目标
SQL >将当前的日志归档to'path