linux中oracle如何打开归档模式
大家都知道,默认安装oracle数据中后,数据库的归档日志是非开启状态。对于生产库来说,一定要开启归档模式,这样才能确保在发生误操作行为后,通过归档日志来快速恢复数据,对数据安全有十分重要的意义。
在windows环境中启动数据库的归档模式一般来说很简单,只需要简单的几个命令即可实现。但是对于linux操作系统,很多用户都是陌生状态,完全不知道如何操作。只因为对linux系统操作不熟练而导致的。废话不多说。下面就介绍干货,真实操作实验记录,需要对大家有所帮助。
首先需要登录linux数据库。我们一般的远程工具是xshell,输入linux对应服务器ip地址已经用户、密码和端口(一般端口为22),点击连接即可登录,这里切记,一定要是用oracle用户登录。登录后需要先登录的数据库中。为便于区分,下面将输入的命令用红加粗字体显示。
[oracle@rac ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Mon Nov 19 09:37:19 2018
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
登录数据库后,我们用命令查看该数据库是否处于open状态。
SQL> select instance_name,status from v$instance;
INSTANCE_NAME    STATUS
---------------- ------------
racdb        OPEN
由此可见该数据库实例是open状态。接下来查看归档模式,是否为开启状态。
SQL>archive log list
Database log mode          No Archive Mode
Automatic archival          Disabled
Archive destination          USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence    216
Current log sequence          218
从执行结果来看,数据库日志模式为“非存档模式”,自动存档状态为“禁用”状态。这个时候就需要手动调整设置,开启归档模式。
这里,特别需要强调的是,开启归档模式操作,是需要关闭数据库的,会造成停机,导致业务无法正常访问数据库。一定要提前与用户沟通,切勿直接关闭。
确定无误后,使用shutdown immediate关闭数据库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
此时,Oracle 例程已经关闭。关闭后启动oracle例程。
SQL> startup mount;
ORACLE instance started.
Total System Global Area  534462464 bytes
Fixed Size            2254952 bytes
Variable Size          255854488 bytes
Database Buffers      264241152 bytes
Redo Buffers          12111872 bytes
Database mounted.
SQL>
SQL>
启动oracle例程后,使用命令修改数据库归档模式
SQL> alter database open;
Database altered.
SQL>
SQL> alter database open;
Database altered.
SQL>
SQL>
开启归档模式后,同步打开数据库。我们需要特别强调一点:支持归档日志在闪回区下的备份恢复,因闪回区空间有限,请确保闪回区空间足够大并实时监控闪回区空间利用率。也可将归档路径设置为本地路径,注意Oracle数据库的安装用户必须对归档路径有读写权限,同时归档路径所在的文件系统,要有足够的空间。如果空间过少,可能会存在因为归档日志爆满导致数据库无法正常启动的情况。切记切记。
退出数据库登陆状态,进入需要创建归档日志的文件夹。
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@rac ~]$
[oracle@rac ~]$
[oracle@rac ~]$ cd /datafile;
linux安装数据库oracle
[oracle@rac datafile]$
我datafile文件存储空间是5T的,足够用,所以将归档日志放到这里,我创建一个文件夹arch专门存放归档日志。
[oracle@rac datafile]$ mkdir -p /datafile/arch
[oracle@rac datafile]$
[oracle@rac datafile]$
[oracle@rac datafile]$ ls
arch  lost+found 
[oracle@rac datafile]$
[oracle@rac datafile]$

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。