首页 技术 正文
技术 2022年11月21日
0 收藏 500 点赞 4,587 浏览 2004 个字

1、首先查看当前数据库是否处于归档模式       
    可使用如下两种方式查看1.1 select name, log_mode from v$database;
oracle11g设置归档模式和非归档模式 log_mode的值为 NOARCHIVELOG 表示数据库处于非归档模式
oracle11g设置归档模式和非归档模式 log_mode的值为 ARCHIVELOG 表示数据库处于归档模式 1.2 archive log list; (此方法需要 as sysdba)
oracle11g设置归档模式和非归档模式 Database log mode 的值为 No Archive ModeAutomatic archival 的值为 Disabled 表示当前数据库处于非归档模式
oracle11g设置归档模式和非归档模式 Database log mode 的值为 Archive ModeAutomatic archival 的值为 Enabled表示数据库已开启归档模式 2、非归档模式的数据库更改为归档模式    
   数据库从非归档模式更改为归档模式需要数据库处于mount状态下。    以下操作适用于oracle10g以上版本,对于oracle8i和9i不适用。2.1 关闭数据库shutdown immediate;
oracle11g设置归档模式和非归档模式 2.2 启动数据库到mount状态startup mount;
oracle11g设置归档模式和非归档模式 2.3 修改数据库为归档模式alter database archivelog;
oracle11g设置归档模式和非归档模式 2.4 打开数据库alter database open;
oracle11g设置归档模式和非归档模式 2.5 查询数据库是否已处于归档模式archive log list;
oracle11g设置归档模式和非归档模式 数据库已由非归档模式更改为归档模式2.6 修改日志文件命名格式alter system set log_archive_max_processes = 5; alter system set log_archive_format = “archive_%t_%s_%r.log” scope=spfile;
oracle11g设置归档模式和非归档模式   此处修改后如果重启,则重启后归档的日志文件格式会更改为 archive_%t_%s_%r.log 格式,否则仍是默认的格式。 2.7 更改日志文件路径alter system set log_archive_dest_1=’location=/data/archivelog/orcl’; 
oracle11g设置归档模式和非归档模式   此时 Archive destination的值更改为 /data/archivelog/orcl  该语句含义是确定归档日志的路径,实际上Oracle 10g以后可以生成多份一样的日志,保存多个位置,以防不测

例如再添加一个日志位置可使用以下语句 
  SQL>alter system set log_archive_dest_2=’location=/bak/orcl/archive_log’;

 2.8 归档当前重做日志select name from v$archived_log;alter system archive log current;
oracle11g设置归档模式和非归档模式   可以看出在归档当前重做日志后从v$archived_log中能查到当前被归档的重做日志,由于没有重启数据库,所以归档日志的文件格式仍然是默认的格式。注:<    alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若自动归档打开,就归档前的重做日志,若自动归档没有打开,就不归档当前重做日志。)
    alter system archive log current 是归档当前的重做日志文件,不管自动归档有没有打都归档。
    主要的区别在于:
    alter system switch logfile 对单实例数据库或RAC中的当前实例执行日志切换;
    alter system archive log current  会对数据库中的所有实例执行日志切换。> 2.9 重启数据库shutdown immediate;startup
oracle11g设置归档模式和非归档模式 2.10 查询归档信息archive log list;
oracle11g设置归档模式和非归档模式      数据库由非归档模式更改为归档模式 3、归档模式的数据库更改为非归档模式    
   数据库从非归档模式更改为归档模式需要数据库处于mount状态下。    以下操作适用于oracle10g以上版本,对于oracle8i和9i不适用。3.1 关闭数据库

  如果数据库处于打开状态则需要先关闭数据库,如果数据库处于关闭状态,则直接执行3.2步即可。  关闭数据库之前归档当前重做日志  alter system archive log current;  shutdown immediate;
oracle11g设置归档模式和非归档模式 3.2 启动数据库到mount状态startup mount;
oracle11g设置归档模式和非归档模式3.3 查看的数据库的归档信息archive log list;或者select name, log_mode from v$database;
oracle11g设置归档模式和非归档模式  3.4 更改归档模式为非归档模式alter database noarchivelog;
oracle11g设置归档模式和非归档模式 3.4 查看的数据库的归档信息archive log list;或者select name, log_mode from v$database;
oracle11g设置归档模式和非归档模式 3.5 打开数据库alter database open;
oracle11g设置归档模式和非归档模式      数据库由归档模式更改为非归档模式

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,999
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,511
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,357
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,140
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848