多语言展示
当前在线:927今日阅读:39今日分享:10

Oracle归档日志打开(单实例环境下)

当ORACLE数据库运行在ARCHIVELOG模式时,所有的事务重做日志都将保存.这意味着对数据库进行的所有事务都留有一个备份,尽管重做日志以循环方式工作,但在一个重做日志被覆盖前均将为其建立一个副本.在重做日志文件复制完成之前,ORACLE数据库将停止一切新的操作,在旧的事务记录完成之前ORACLE不对其进行覆盖.有了所有事务的副本,数据库就可以从所有类型的失败中恢复,包括用户错误或磁盘崩溃.这是一种最安全的数据库工作方式.
工具/原料

单实例Oracle数据库

方法/步骤
1

1、修改/etc/hosts文件/etc/hosts文件中增加TESTHOST条目,其中,两个节点都要操作192.168.0.3         TESTHOST

2

2、修改tnsnames.ora在目标数据库服务器上确认tnsnames.ora中有如下内容(其中,两个节点都要操作):TEST=  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = TESTHOST)(PORT = 2931))    (CONNECT_DATA =      (SERVICE_NAME = SHOEM)      (INSTANCE_NAME = SHOEM)    )  )

3

3、 增加链接文件$cd $ORACLE_HOME/lib$ls -l libobk.*如果存在libobk.a文件$mv libobk.a libobk.a.orig$ln -s /usr/openv/netbackup/bin/libobk.a64  libobk.a

4

4、打开归档日志以下步骤只需要在挂载归档文件系统的那个节点上操作即可。1.登陆sql plus控制台#su – oracle$sqlplus “/as sysdba”2.查看当前数据库归档方式SQL> archive log list;3.设置归档路径SQL> alter system set log_archive_dest='LOCATION=/archlog';4.设置归档日志文件命名格式SQL> alter system set log_archive_format='arch_%d_%t_%r_%s.dbf';5.关闭数据库SQL>shutdown immediate;6.将数据库启动到mount状态SQL>startup mount;7.将数据库切换为归档模式SQL> alter database archivelog;8.将数据库启动到open状态SQL> alter database open;9.查看是否启用归档模式SQL> archive log list;10.查询以确定数据库位于archivelog模式中且归档进程正在运行SQL> select log_mode from v$database;SQL> select archiver from v$instance;

推荐信息