精华内容
下载资源
问答
  • ORACLE 设置归档名称

    2009-06-17 11:41:01
    ORACLE 9I 10G 设置归档的方法
  • 1、查看是否启用归档 命令: archive log list  修改log_archive_format  alter system set log_archive_format='Arc%t_%s_%r.arc' scope=spfile; 2、关闭数据库,将数据库启动到mount 状态 shutdown ...

    1、查看是否启用归档

    命令:    archive log list

     修改log_archive_format 

    alter system set log_archive_format='Arc%t_%s_%r.arc' scope=spfile;

    2、关闭数据库,将数据库启动到mount 状态

    shutdown immediat

    startup  mount

    3、指定归档存放路径

    log_archive_dest_1

    alter system set log_archive_dest_1='location=/opt/app/oracle/arch';

    4、设置数据库为归档模式

     alter database archivelog ;

    5、open 数据库

    alter database open;


    6、查看数据库归档模式

    archive log list

    7、切换日志查看归档

    alter system switch logfile;




    展开全文
  • oracle 设置归档与非归档模式

    千次阅读 2011-07-30 00:45:38
    -,查看oracle归档模式 archive log list SQL> conn evan/evan (dba) Connected. SQL> archive log list ORA-01031: insufficient privileges SQL>
    -,查看oracle归档模式
    
    SQL> conn evan/evan  (dba)
    Connected.
    SQL> archive log list
    ORA-01031: insufficient privileges

    SQL> conn / as sysdba --archive log list需要以sysdba执行
    Connected.
    SQL> archive log list
    Database log mode              No Archive Mode
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     2
    Current log sequence           4
    查询v$database
    SQL> select name,log_mode from v$database;

    NAME      LOG_MODE
    --------- ------------
    ORALIFE   NOARCHIVELOG

    二,修改归档模式
    归档日志位置,Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测
    SQL> alter system set log_archive_dest_1='location=/oracle/10g/oracle/log/archive_log';

    System altered.

    SQL> alter system set log_archive_dest_2='location=/oracle/10g/oracle/log/archive_log2';

    System altered.

    SQL> shutdown immediate
    ORA-01031: insufficient privileges
    SQL> conn / as sysdba
    Connected.
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup mount
    ORACLE instance started.

    Total System Global Area  528482304 bytes
    Fixed Size                  1220360 bytes
    Variable Size             163578104 bytes
    Database Buffers          356515840 bytes
    Redo Buffers                7168000 bytes
    Database mounted.
    SQL> alter database archivelog; --设置归档模式

    Database altered.

    SQL> alter database open;

    Database altered.

    配置归档文件格式(从oracle 10g 开始,必须带有%s,%t,%r)
    SQL> alter system set log_archive_format="archive_%t_%s_%r.arclog" scope=spfile;

    System altered.

    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup mount
    ORACLE instance started.

    Total System Global Area  528482304 bytes
    Fixed Size                  1220360 bytes
    Variable Size             163578104 bytes
    Database Buffers          356515840 bytes
    Redo Buffers                7168000 bytes
    Database mounted.
    SQL> archive log list  --查看是否归档
    Database log mode              Archive Mode
    Automatic archival             Enabled          --已开启自动归档
    Archive destination            /oracle/10g/oracle/log/archive_log2
    Oldest online log sequence     2
    Next log sequence to archive   4
    Current log sequence           4

    SQL> select destination from v$archive_dest;  --查看归档日志位置

    DESTINATION
    --------------------------------------------------------------------------------
    /oracle/10g/oracle/log/archive_log
    /oracle/10g/oracle/log/archive_log2









    10 rows selected.

    还可以配置归档进程个数
    alter system set log_archive_max_processes=n

    三,修改为非归档模式

    SQL> startup mount
    ORACLE instance started.

    Total System Global Area  528482304 bytes
    Fixed Size                  1220360 bytes
    Variable Size             167772408 bytes
    Database Buffers          352321536 bytes
    Redo Buffers                7168000 bytes
    Database mounted.
    SQL> alter database noarchivelog;

    Database altered.
    SQL> alter system set log_archive_dest_1='';

    System altered.
    SQL> alter system set log_archive_dest_2='';

    System altered.
    SQL>  alter system set log_archive_dest_10='location=USE_DB_RECOVERY_FILE_DEST'; --恢复为原来

    System altered.

    SQL> archive log list
    Database log mode              No Archive Mode
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     6
    Current log sequence           8
    SQL> shutdown immediate
    ORA-01109: database not open


    Database dismounted.
    ORACLE instance shut down.
    SQL> startup mount
    ORACLE instance started.

    Total System Global Area  528482304 bytes
    Fixed Size                  1220360 bytes
    Variable Size             167772408 bytes
    Database Buffers          352321536 bytes
    Redo Buffers                7168000 bytes
    Database mounted.
    SQL> archive log list
    Database log mode              No Archive Mode
    Automatic archival             Disabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     6
    Current log sequence           8

    http://space.itpub.net/17012874/viewspace-694217

    展开全文
  • oracle归档设置

    2018-07-22 09:42:50
    oracle归档进行分析,对归档路径的设置和远端计算机进行了 简单说明
  • –连接恢复管理器 C:\Documents and Settings\mengzhaoliang>rman target/ –归档日志列表 RMAN> list archivelog all;...查看oracle数据库是否为归档模式: 1.select name,log_mode from v$database; NAME L
  • ORACLE归档模式的设置

    2011-08-09 19:33:55
    ORACLE归档模式的设置 ORACLE归档模式的设置 ORACLE归档模式的设置
  • 归档模式设置 archivelog

    归档模式设置 archivelog

    shutdown immediate

    startup  mount

    archive log list

    alter database archivelog 

    archive log list

    alter database open 

    select  log_mode from V$database;


    非归档模式 noarchivelog

    shutdown immediate

    startup  mount

    archive log list

    alter database noarchivelog 

    archive log list

    alter database open 

    select  log_mode from V$database;



    展开全文
  • 介绍如何为 Oracle 单实例和 RAC 集群环境设置数据库的归档模式和非归档模式。非归档模式只能进行冷备,只能还原到备份点,之后的数据无法恢复;一般在开发或者测试环境使用;归档模式可以执行热备,同时支持增量...

    Oracle 在线重做日志(online redo log)记录了数据库的各种增删改操作。数据库至少拥有 2 个在线重做日志组,并且循环使用;日志组 1 写满后切换到日志组 2,日志组 2 写满后再切换到日志组 1,不停地重复这个过程。

    切换日志组会覆盖原来日志文件中的内容,如果不对已经写满的日志文件进行归档,重做日志记录就会丢失;如果选择归档日志模式,发生日志切换会对写满的日志会进行归档存储,意味着历史重做日志记录都会被保存。这两种配置的主要优缺点如下:

    • 非归档模式只能进行冷备,只能还原到备份点,之后的数据无法恢复;一般在开发或者测试环境使用
    • 归档模式可以执行热备,同时支持增量备份,可以执行时间点恢复;归档日志文件需要占用额外的磁盘空间

    ⚠️对于生产数据库,必须要工作在归档模式。

    接下来我们介绍如何为 Oracle 单实例和 RAC 集群环境设置数据库的归档模式和非归档模式。

    查看归档模式

    首先,可以使用 ARCHIVE LOG LIST 命令查看数据库当前归档模式:

    SQL> ARCHIVE LOG LIST;
    Database log mode	       No Archive Mode
    Automatic archival	       Disabled
    Archive destination	       /u01/app/oracle/product/12.2.0/dbhome_1/dbs/arch
    Oldest online log sequence     285
    Current log sequence	       287
    

    No Archive Mode 意味着非归档模式。

    另外,也可以通过 v$database 系统视图查看当前的归档模式:

    SQL> select name,log_mode from v$database;
    
    NAME	  LOG_MODE
    --------- ------------
    ORCL	  NOARCHIVELOG
    

    单实例

    Oracle 9i 之前

    在 Oracle 9i 单节点实例中,可以使用以下方法将数据库设置为归档日志模式:

    ALTER SYSTEM SET log_archive_start=TRUE SCOPE=spfile;
    ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/SID/archive/' SCOPE=spfile;
    ALTER SYSTEM SET log_archive_format='arch_%t_%s.arc' SCOPE=spfile;
    
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ARCHIVE LOG START;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    

    记得替换归档目录中的 SID,也可以设置自己的归档目录和日志文件名的格式。

    ⚠️切换为归档日志模式之后一定要执行一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式不可用。

    另一方面,我们可以使用以下方法将数据库设置为非归档模式:

    ALTER SYSTEM SET log_archive_start=FALSE SCOPE=spfile;
    
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ARCHIVE LOG STOP;
    ALTER DATABASE NONARCHIVELOG;
    ALTER DATABASE OPEN;
    

    Oracle 10g 以后

    从 Oracle 10g 开始,LOG_ARCHIVE_START 参数以及 ARCHIVE LOG START 命令已经被废弃(归档模式默认启用自动归档),因此设置更为简单。以下操作将数据库设置为归档模式:

    ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/SID/archive/' SCOPE=spfile;
    ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile;
    
    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    

    记得替换归档目录中的 SID,也可以设置自己的归档目录和日志文件名的格式。

    ⚠️切换为归档日志模式之后一定要执行一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式不可用。

    同样,我们可以使用以下方法将数据库设置为非归档模式:

    SHUTDOWN IMMEDIATE;
    STARTUP MOUNT;
    ALTER DATABASE NONARCHIVELOG;
    ALTER DATABASE OPEN;
    

    RAC 集群

    Oracle RAC 集群环境中的归档模式和非归档模式的设置略有不同。ALTER DATABASE ARCHIVELOG 命令只能在数据库以独占模式 MOUNT 时执行,这就意味着必须停止整个集群数据库,然后执行操作。

    Oracle 9i 之前

    首先,设置相关的归档参数:

    ALTER SYSTEM SET log_archive_start=TRUE SCOPE=spfile;
    ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/db_name/archive/' SCOPE=spfile;
    ALTER SYSTEM SET log_archive_format='arch_%t_%s.arc' SCOPE=spfile;
    

    由于需要以独占模式装载数据库,还必须设置以下参数:

    ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile;
    

    然后使用 srvctl 停止整个集群数据库:

    $ srvctl stop database -d db_name
    

    集群停止之后,我们可以连接到其中一个节点执行以下命令:

    STARTUP MOUNT;
    ARCHIVE LOG START;
    ALTER DATABASE ARCHIVELOG;
    ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile;
    SHUTDOWN IMMEDIATE;
    

    注意,参数 CLUSTER_DATABASE 被重新设置为 TRUE。由于数据文件和 SPFILE 被所有实例共享,以上操作只需要从一个节点执行。

    然后,再次从命令行启动集群数据库:

    $ srvctl start database -d db_name
    

    以上设置将多个实例的归档日志放在了同一个目录中。归档格式中包含了线程(%t),可以防止实例之间的归档日志文件名冲突。如果需要为不同实例指定单独的归档目录,可以在 LOG_ARCHIVE_DEST_1 参数前加上实例 SID 前缀:

    ALTER SYSTEM SET SID1.log_archive_dest_1='location=/u01/oradata/db_name/archive/' SCOPE=spfile;
    ALTER SYSTEM SET SID2.log_archive_dest_1='location=/u01/oradata/db_name/archive/' SCOPE=spfile;
    

    同样,我们可以使用以下方法将集群数据库设置为非归档模式,只需要在一个节点进行操作:

    ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile;
    
    $ srvctl stop database -d db_name
    
    STARTUP MOUNT;
    ARCHIVE LOG STOP;
    ALTER DATABASE NONARCHIVELOG;
    ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile;
    SHUTDOWN IMMEDIATE;
    
    $ srvctl start database -d db_name
    

    Oracle 10g 以后

    从 Oracle 10g 开始,LOG_ARCHIVE_START 参数以及 ARCHIVE LOG START 命令已经被废弃(归档模式默认启用自动归档),因此设置更为简单。首先,设置相关的归档参数:

    ALTER SYSTEM SET log_archive_dest_1='location=/u01/oradata/db_name/archive/' SCOPE=spfile;
    ALTER SYSTEM SET log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile;
    

    如果是 Oracle 10gR1,由于需要以独占模式装载数据库,还必须设置以下参数:

    ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile;
    

    Oracle 10gR2 以后的版本不再需要设置 cluster_database 参数。

    然后从命令行停止整个集群数据库:

    $ srvctl stop database -d db_name
    

    集群停止之后,我们可以连接到其中一个节点执行以下命令:

    STARTUP MOUNT;
    ALTER DATABASE ARCHIVELOG;
    ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile;
    SHUTDOWN IMMEDIATE;
    

    再次从命令行启动集群数据库:

    $ srvctl start database -d db_name

    同样,我们可以使用以下方法将集群数据库设置为非归档模式,只需要在一个节点进行操作:

    ALTER SYSTEM SET cluster_database=FALSE SCOPE=spfile;
    

    Oracle 10gR2 以后的版本不再需要设置 cluster_database 参数。

    $ srvctl stop database -d db_name
    
    STARTUP MOUNT;
    ALTER DATABASE NONARCHIVELOG;
    ALTER SYSTEM SET cluster_database=TRUE SCOPE=spfile;
    SHUTDOWN IMMEDIATE;
    
    $ srvctl start database -d db_name
    

    定期更新数据库领域相关文章,欢迎点赞👍、评论📝、收藏❤️!

    展开全文
  • Oracle管理oracle归档日志管理 oracle归档日志管理 在Oracle中数据一般是存放在数据文件中不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复这个也就是我们常见的Oracle中的重做日志REDOFILE...
  • Oracle清除归档日志

    2016-06-21 13:55:50
    Oracle清除归档日志
  • ORACLE归档日志设置

    2014-03-26 23:06:25
    ORACLE归档日志设置,CDC数据库设置
  • oracle RAC归档设置

    2013-12-10 15:42:06
    在节点3上, 归档日志设置在本地,导致备份归档失败。由于备份都在节点1进行,节点1访问不到节点3的归档。故导致备份失败,如下:
  • Oracle 11g 设置归档以及修改归档路径

    千次阅读 2019-03-20 10:32:40
    今天在对Oracle进行操作的时候需要开启归档,整理一下,写个博客。 使用sqlplus / as sysdba 登录Oracle。 输入 archive log list ,查看归档是否设置以及路径是否修改。 出现这种情况是没有设置归档以及修改路径...
  • oracle 删除归档日志

    2013-04-24 16:16:29
    oracle归档
  • oracle开启归档

    2014-10-22 10:16:38
    oracle10G数据库进行归档文档,步骤,
  • oracle 清理归档自启动文档,里面有详细的操作指引,手把手教你实现oracle 清理归档自启动
  • Oracle 自动归档设置问题

    千次阅读 2009-09-07 22:57:00
    最近要测试一下归档日志下Oracle的性能,就在init.ora中设置了如下选项(Oracle 9i):log_archive_start = truelog_archive_dest_1 = "location=G:/oracle/log" log_archive_format = ARC%S.%T 发现Oracle服务看起来...
  • source: http://blog.itpub.net/26508908/viewspace-1663566/oracle11g设置归档模式和非归档模式 分类: Oracle2015-05-20 11:25:481、首先查看当前数据库是否处于归档模式 可使用如下两种方式查看1.1 select ...
  • Oracle数据库自动设置,解决Oracle访问多时莫名当机。解决归档日志满后Oracle无法访问
  • 设置oracle归档模式

    2012-05-28 11:44:50
    设置oracle归档模式  将oracle设为归档模式  [root@localhost ~]#sqlplus /nolog SQL> conn /as sysdba; Connected. SQL>create spfile frompfile=/opt/oracle/admin/orcl/pfile/ init.ora.72020111;...
  • oracle 11g设置归档模式及修改归档目录归档模式查看非归档模式的数据库更改为归档模式修改归档日志目录修改归档日志格式归档模式修改为非归档模式 Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHIVELOG)。非...
  • Oracle开启归档模式

    2019-02-12 15:32:06
    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。 数据库使用归档方式运行时才可以进行灾难性恢复。
  • oracle 归档模式

    2010-11-09 21:33:43
    oracle 归档模式oracle 归档模式oracle 归档模式oracle 归档模式oracle 归档模式oracle 归档模式oracle 归档模式
  • Oracle归档模式-设置及归档日志设置

    千次阅读 2017-09-26 15:16:21
    将数据库设置归档模式: 1、以sysdba身份登录oracle数据库。 2、使用archive log list 命令查看数据库与归档相关的信息。 3、正常关闭数据库,如使用 shutdown immediate 命令。 4、以加载方式启动数据库 ...
  • oracle设置自动清理归档日志脚本

    千次阅读 2019-05-14 13:46:00
    [root@localhost ~]# mkdir /nstg [root@localhost ~]# cd /nstg/ [root@localhost nstg]# mkdir bin log ...[root@localhost nstg]# chown -R oracle:oinstall /nstg [root@localhost nstg]# su - oracle [oracle...
  • oracle DG 归档设置验证出现的问题

    千次阅读 2012-04-22 17:23:28
    oracle DG 归档设置验证出现的问题 --主库 SQL> col status for a10 SQL> col destination for a20 SQL> col error for a20 SQL> SELECT STATUS,DESTINATION, ERROR FROM V$ARCHIVE_DEST; STATUS DESTINATION ER
  • ORACLE 10G归档设置

    2011-08-22 10:54:44
    如何对ORACLE10G库,进行归档设置
  • oracle归档问题

    2011-11-16 21:02:53
    oracle归档问题oracle归档问题oracle归档问题oracle归档问题
  • Oracle11g 设置归档模式

    2013-10-08 11:24:33
    oracle归档模式设置归档模式的方法步骤如下: 1. 运行cmd命令,开启sql*plus 2. 以sysdba的身份连接数据库 3. 如果数据库是打开的,首先关闭卸载数据库。 4. 以mount模式打开数据库 5. 查询当前...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,376
精华内容 24,550
关键字:

oracle设置归档