系统环境 操作系统Windows Server机器内存M 数据库Oracle i R () for NT 企业版 安装路径C:\ORACLE 实现步骤 管理器 SVRMGR> connect internal SVRMGR> shutdown SVRMGR> startup mount [dbname] SVRMGR> alter database [dbname] archivelog;起用归档模式 SVRMGR> archive log start启动自动归档模式重起数据库后按initora配置 SVRMGR> alter database [dbname] open;打开数据库 SVRMGR> exit 修改数据库初始化参数文件定义归档模式(自动)归档日志文件保存路径归档日志文件命名方法 重新启动数据库 具体实例 C:\>svrmgrl Oracle Server Manager Release Production 版权所有 (c) Oracle Corporation保留所有权利 Oraclei Enterprise Edition Release Production With the Partitioning option JServer Release Production SVRMGR> connect internal 连接成功 SVRMGR> shutdown 已关闭数据库 已卸下数据库 已关闭 ORACLE 实例 SVRMGR> startup mount 已启动 ORACLE 实例 系统全局区域合计有 个字节 Fixed Size 个字节 Variable Size 个字节 Database Buffers 个字节 Redo Buffers 个字节 已装入数据库 SVRMGR> alter database archivelog; 语句已处理 SVRMGR> archive log start 语句已处理 SVRMGR> alter database open; 语句已处理 SVRMGR> alter system switch logfile;强制系统进行日志切换可马上观察到归档日志的产生 语句已处理 SVRMGR> exit 服务器管理程序结束 修改数据库参数文件c:\oracle\admin\oradb\pfile\initora 取消以下语句的#注释 log_archive_start = true log_archive_dest_ = location=C:\Oracle\oradata\oradb\archive log_archive_format = %%ORACLE_SID%%T%TS%SARC 关闭数据库重新启动 查看C:\Oracle\oradata\oradb\archive目录下可以看到类似ORADBTSARC的文件说明归档成功 解释initora参数文件中关于归档重做日志参数项的含义 归档模式是自动还是手工true为自动false为手工 log_archive_start = true 归档日志文件所保存的路径 log_archive_dest_ = location=C:\Oracle\oradata\oradb\archive 归档日志文件的命名方法 log_archive_format = %%ORACLE_SID%%T%TS%SARC 归档命令 启动自动归档模式系统重起后将按initora中的参数log_archive_start的值设置归档方式 SVRMGR> archive log start 启动手工归档模式 SVRMGR> archive log stop 查看归档信息重做日志是否归档方式是自动归档还是手工归档归档路径最旧的联机日志循序号 SVRMGR> archive log list 归档一个已满但没有归档的联机重做日志 SVRMGR> archive log next 归档所有已满但没有归档的联机重做日志 SVRMGR> archive log all 注意一个事务即使不被提交也会被写入到重做日志中 |