Oracle archivelog

archive mode: mount->alter database archivelog|noarchivelog->open

auto:alter system archive log start|stop {to 'path'}

init para: log_archive_start=false|true

manual: alter system archive log current

log_archive_dest_n:local disk,remote standby database mandatory|optional

log_archive_min_succeed_dest

log_archive_dest_state_n defer|enable

format:%s %t

unix foramt oracle_sid?

 

 

archive log list

v$archived_log

v$archive_dest

v$archive_processes

v$log_history

v$database

 

### Oracle 数据库中的 `PLUS ARCHIVELOG` 使用与操作 #### 启用归档日志模式 为了启用归档日志模式,数据库需要处于挂载状态而不是打开状态下执行命令。这可以通过以下SQL*Plus脚本完成: ```sql SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER DATABASE ARCHIVELOG; ALTER DATABASE OPEN; ``` 上述过程会将数据库切换到归档日志模式[^1]。 #### 查看当前归档日志设置 可以查询V$DATABASE视图来确认数据库是否已经启用了归档模式: ```sql SELECT log_mode FROM v$database; ``` 如果返回的结果是ARCHIVELOG,则表示该数据库已配置为归档模式;如果是NOARCHIVELOG,则说明尚未开启此功能。 #### 归档重做日志管理 当数据库运行于归档日志模式下时,每当联机重做日志被填满并准备覆盖之前的内容前,这些更改会被写入磁盘上的一个或多个位置作为归档文件保存起来。管理员可以根据业务需求调整归档目的地以及控制策略等参数。 对于自动管理和维护归档日志的位置和数量,建议使用RMAN (Recovery Manager),它提供了强大的备份恢复能力,并能简化日常管理工作流程。 #### 利用归档日志进行时间点恢复 一旦发生逻辑错误或其他情况导致的数据丢失,在拥有完整的备份加上所有必要的归档日志的情况下,就可以实现精确的时间点(TSPITR) 或者完全恢复至最近一次提交的状态。需要注意的是,即使有flashback特性可用,某些特定情形下的变更仍需依赖传统方式通过应用归档日志来进行修复,比如数据文件收缩(shrink)[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值