将oracle设为归档模式和非归档模式启动的方法

将oracle设为归档模式和非归档模式的方法
先手动建立归档目录,在调整oracle启动方式

将oracle设为归档模式

手工在主服务器创建归档目录

$cd $ORACLE_BASE            #$ORACLE_BASE 所指向的目录是/opt/oracle/,可参看ORACLE用户环境变量的具体设置

$mkdir -p oradata/szdb/archive   # szdb的目录名称根据数据库的SID号进行指定,其实这个目录可以任意指定

$mkdir -p oradata/szdb/standbyarchive  #如果主服务器有可能作为备用服务器,则建立该目录

[oracle@cqcncdb szdb]$ sqlplus /nolog

SQL> conn / as sysdba;

Connected.

SQL> startup mount;

SQL> alter database archivelog;

SQL> archive log start;

SQL> archive log list;

SQL> alter database open;

SQL> alter system set LOG_ARCHIVE_DEST_1='LOCATION=/oracle/oradata/szdb/archive';     # /oracle/oradata/szdb/archive必须和前面mkdir -p oradata/szdb/archive操作建立的路径一模一样

SQL> alter system set log_archive_format='%t_%s.dbf' scope=spfile;

SQL> alter system set log_archive_start=true scope=spfile;

重新启动数据库,使修改结果生效

SQL> shutdown immediate;

察看归档模式

SQL> startup

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            /oracle/oradata/szdb/archive

Oldest online log sequence     565

Next log sequence to archive   567

Current log sequence           567

以上alter system set操作会在数据库的spfile@sid.ora和init@sid.ora文件中新增以下参数

*.log_archive_dest_1='LOCATION=/oracle/oradata/szdb/archive'

*.log_archive_format='%t_%s.dbf'

*.log_archive_start=TRUE

注意:*.log_archive_dest_1定义的文件夹必须是实际存在的,并且oracle用户是有写权限的

注:@sid代表数据库的实际sid号,比如在这次实际操作中这两个文件名就是spfileszdb.ora、 initszdb.ora

如果需要停止归档模式,此处使用:
  alter database noarchivelog 命令。
  SQL> shutdown immediate;

  SQL> startup mount;

  SQL> alter database noarchivelog;

  SQL> alter database open;
  SQL> archive log list;
  

时间: 2024-09-18 23:26:22

将oracle设为归档模式和非归档模式启动的方法的相关文章

oracle日志操作模式(归档模式和非归档模式的利与弊)_oracle

笔者今天就谈谈自己对这两种操作模式的理解,并且给出一些可行的建议,跟大家一起来提高Oracle数据库的安全性. 一.非归档模式的利与弊. 非归档模式是指不保留重做历史的日志操作模式,只能够用于保护例程失败,而不能够保护介质损坏.如果数据库采用的是日志操作模式的话,则进行日志切换时,新的日志会直接覆盖原有日志文件的内容,不会保留原有日志文件中的数据. 这么说听起来可能比较难理解.笔者举一个简单的例子,就会清楚许多.如现在Oracle数据库中有四个日志组,日志序列号分别为11. 12.13.14.当

Oracle归档模式和非归档模式

Oracle归档模式和非归档模式 解释归档和非归档模式之间的不同和它们各自的优缺点? 答:归档模式是指可以备份所有的数据库transactions并恢复到任意一个时间点.         非归档模式则相反,不能恢复到任意一个时间点.         但是非归档模式可以带来数据库性能上的少许提高. 记忆方式:归档模式>热备份>恢复任意时间点>性能少许下降                       非归档模式>冷备份>恢复完全备份>性能少许提高 一.查看oracle数据库

ORACLE数据库归档改为非归档

有些测试环境,对数据的准确度要求不是很高的,可以切成非归档模式. 非归档改为归档模式比较简单,设定如下参数就可以了. 然后 startup mount alter database archivelog; aler database open 查看archive log lis就可以了   但是归档改为非归档,我试了一下,碰到了以下问题, ---关掉了flashback.....之后重启 SQL>startup mount   SQL> alter database noarchivelog;

[正则表达式]贪婪模式与非贪婪模式_正则表达式

复制代码 代码如下: /**     **   author: site120     **   function : get script part from html document     **/     var loadJs = function(str , delayTime)      {          var delayTime = delayTime || 100;          var regExp_scriptTag = new RegExp("<\\s*sc

Socket的阻塞模式和非阻塞模式

阻塞模式 Windows套接字在阻塞和非阻塞两种模式下执行I/O操作.在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里.相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行. 在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间.图所示,在调用recv()函数时,发生在内核中等待数据和复制数据的过程. 当调用recv()函数时,系统首先查是否有准备好的数据.如果

阻塞模式和非阻塞模式

好文得转~~~ 何为阻塞?  从该网络通讯过程来理解一下何为阻塞 :  在以上过程中若连接还没到来,那么 accept 会阻塞 , 程序运行到这里不得不挂起, CPU 转而执行其他线程.  在以上过程中若数据还没准备好, read 会一样也会阻塞.  阻塞式网络 IO 的特点:多线程处理多个连接.每个线程拥有自己的栈空间并且占用一些 CPU 时间.每个线程遇到外部为准备好的时候,都会阻塞掉.阻塞的结果就是会带来大量的进程上下文切换.且大部分进程上下文切换可能是无意义的.比如假设一个线程监听一个端

正则表达式之 贪婪与非贪婪模式详解(概述)_正则表达式

1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配.非贪婪模式只被部分NFA引擎所支持. 属于贪婪模式的量词,也叫做匹配优先量词,包括: "{m,n}"."{m,}"."?"."*"和"+". 在一些使用NFA引擎的语言中,在匹配优先量词后加上"?",即变成属于非

正则表达式之 贪婪与非贪婪模式详解(概述)

1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配.非贪婪模式只被部分NFA引擎所支持. 属于贪婪模式的量词,也叫做匹配优先量词,包括: "{m,n}"."{m,}"."?"."*"和"+". 在一些使用NFA引擎的语言中,在匹配优先量词后加上"?",即变成属于非

如何修改Oracle数据库为非归档模式

操作步骤如下: 步骤 1 以oracle用户登录服务器,执行以下命令进入SQLPLUS. oracle@smgwrpt:~> sqlplus "/as sysdba" 步骤 2 查看数据库当前归档模式. SQL> archive log list Database log mode              Archive Mode Automatic archival             Enabled Archive destination            U