Oracle可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)

归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

1.设置归档日志 目标地址

查看数据库是否在归档模式

SQL> select log_mode from v$database;

LOG_MODE
------------------------
NOARCHIVELOG

SQL> show parameter 'log_archive_dest_1'

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1                   string
log_archive_dest_10                  string
log_archive_dest_11                  string
log_archive_dest_12                  string
log_archive_dest_13                  string
log_archive_dest_14                  string
log_archive_dest_15                  string
log_archive_dest_16                  string
log_archive_dest_17                  string
log_archive_dest_18                  string
log_archive_dest_19                  string

SQL> alter system set log_archive_dest_1='location=/u01/oracle/oradata/archive/archive' scope=spfile;

System altered.

SQL> show parameter log_archive_format;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_format                   string      %t_%s_%r.dbf

--设置日志文件名称格式 重起数据库后生效
alter system set log_archive_dest_1='location=/u01/oracle/oradata/archive' scope=spfile;

SQL> System altered.

4.关闭数据库
SQL> shutdown immediate;

5. 启动数据库并加载
SQL> startup mount;

6.将数据库切换 为归档模式
SQL> alter database archivelog;

SQL> select log_mode from v$database;

LOG_MODE
------------------------
ARCHIVELOG

7.打开数据库
SQL> alter database open;
8. 切换日志,强迫归档

SQL> alter system switch logfile;

9. SQL> select archiver from v$instance;

ARCHIVER
--------------
STARTED

--查看生成的归档文件全路经
SQL> select name from v$archived_log;

NAME
--------------------------------------------------------------------------------
/u01/oracle/oradata/archive/arch_50d8fe87_1_762534602_37.log

Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。
在pfile/spfile中设置如下参数:
log_archive_start = true
重启数据库此参数生效,此时数据库处于自动归档模式。
也可以在数据库启动过程中,手工执行:
archive log start
使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。

从Oracle10g开始,log_archive_start参数已经废除,请参考:Oracle10g已经废弃log_archive_start参数.

最新文章

  1. UVa 524 Prime Ring Problem(回溯法)
  2. nginx安装配置+清缓存模块安装
  3. Android 中的Resource
  4. ARM公布“物联网”嵌入式mbed OS系统软件平台
  5. 探寻宝藏(双向DP)
  6. 03标准对象-02-RegExp 正则表达式
  7. mysql之repair table 修复表札记
  8. BZOJ_2427_[HAOI2010]软件安装_tarjan+树形DP
  9. 浅谈基于Linux的Redis环境搭建
  10. 将选中的物体写入XML文件
  11. 接口由40秒到200ms优化记录
  12. Python sqlalchemy orm 常用操作
  13. redis总结问题
  14. Luogu3524 POI2011 Party 图论、构造
  15. linux mysql操作命令大全
  16. Erlang 笔记
  17. 使用 Nginx 和 Gunicorn 部署 Django 博客(转)
  18. 20145216史婧瑶《网络对抗》Web安全基础实践
  19. PHP命名空间学习笔记
  20. Java Swing 日历 控件

热门文章

  1. linux 安装firefox
  2. js解决checkbox全选和反选的问题
  3. Samza的ApplicationMaster
  4. Unity3D NGUI自适应屏幕分辨率(2014/4/17更新)
  5. Codeforces Round #240 (Div. 2)(A -- D)
  6. nginx知识点
  7. Ubuntu 学习笔记
  8. RxJava学习(三)
  9. 页面滚动动态加载数据,页面下拉自动加载内容 jquery
  10. dp和px,那些不得不吐槽的故事——Android平台图