【DBCA -SILENT】静默安装如何启用归档模式

 

BLOG文档结构图

 

【DBCA -SILENT】静默安装如何启用归档模式_DBCA -SILENT 

 

 

 

接着之前的一篇文章继续,DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspace-1448220/ ,这里增加一句:采用dbca的静默方式安装数据,安装完成后tnsnames和listen都自动配置完成,不需要手动再创建了。

 

 

dbca的静默方式安装数据时是没有归档这个参数选项的,但是我们可以通过修改参数文件来启用归档,如下:

 

[oracle@rhel6_lhr ~]$ strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch

         false

 

默认为false,我们将false 修改为 true 后静默安装后就是归档模式的了。

 

一.1  11g测试

 

 

 

[oracle@testdb templates]$ strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch

         true

[oracle@testdb templates]$

 

[oracle@testdb templates]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname oraqq -sid oraqq -responseFile NO_VALUE -datafileDestination /u01/app/oracle/oradata/ -characterSet AL32UTF8

Enter SYS user password:

 

Enter SYSTEM user password:

 

Copying database files

1% complete

3% complete

11% complete

18% complete

26% complete

37% complete

Creating and starting Oracle instance

40% complete

45% complete

50% complete

55% complete

56% complete

60% complete

62% complete

Completing Database Creation

66% complete

70% complete

73% complete

85% complete

96% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/oraqq/oraqq.log" for further details.

[oracle@testdb templates]$ more /u01/app/oracle/cfgtoollogs/dbca/oraqq/oraqq.log

Copying database files

DBCA_PROGRESS : 1%

DBCA_PROGRESS : 3%

DBCA_PROGRESS : 11%

DBCA_PROGRESS : 18%

DBCA_PROGRESS : 26%

DBCA_PROGRESS : 37%

Creating and starting Oracle instance

DBCA_PROGRESS : 40%

DBCA_PROGRESS : 45%

DBCA_PROGRESS : 50%

DBCA_PROGRESS : 55%

DBCA_PROGRESS : 56%

DBCA_PROGRESS : 60%

DBCA_PROGRESS : 62%

Completing Database Creation

DBCA_PROGRESS : 66%

DBCA_PROGRESS : 70%

DBCA_PROGRESS : 73%

DBCA_PROGRESS : 85%

DBCA_PROGRESS : 96%

DBCA_PROGRESS : 100%

Database creation complete. For details check the logfiles at:

/u01/app/oracle/cfgtoollogs/dbca/oraqq.

Database Information:

Global Database Name:oraqq

System Identifier(SID):oraqq

[oracle@testdb templates]$ ps -ef|grep oraqq

oracle   27285     1  0 15:48 ?        00:00:00 ora_pmon_oraqq

oracle   27287     1  0 15:48 ?        00:00:00 ora_psp0_oraqq

oracle   27289     1  2 15:48 ?        00:00:01 ora_vktm_oraqq

oracle   27293     1  0 15:48 ?        00:00:00 ora_gen0_oraqq

oracle   27295     1  0 15:48 ?        00:00:00 ora_diag_oraqq

oracle   27297     1  0 15:48 ?        00:00:00 ora_dbrm_oraqq

oracle   27299     1  0 15:48 ?        00:00:00 ora_dia0_oraqq

oracle   27301     1  0 15:48 ?        00:00:00 ora_mman_oraqq

oracle   27303     1  0 15:48 ?        00:00:00 ora_dbw0_oraqq

oracle   27305     1  0 15:48 ?        00:00:00 ora_lgwr_oraqq

oracle   27307     1  0 15:48 ?        00:00:00 ora_ckpt_oraqq

oracle   27309     1  0 15:48 ?        00:00:00 ora_smon_oraqq

oracle   27311     1  0 15:48 ?        00:00:00 ora_reco_oraqq

oracle   27313     1  0 15:48 ?        00:00:00 ora_mmon_oraqq

oracle   27315     1  0 15:48 ?        00:00:00 ora_mmnl_oraqq

oracle   27317     1  0 15:48 ?        00:00:00 ora_d000_oraqq

oracle   27319     1  0 15:48 ?        00:00:00 ora_s000_oraqq

oracle   27352     1  0 15:49 ?        00:00:00 ora_arc0_oraqq

oracle   27354     1  0 15:49 ?        00:00:00 ora_arc1_oraqq

oracle   27356     1  0 15:49 ?        00:00:00 ora_arc2_oraqq

oracle   27358     1  0 15:49 ?        00:00:00 ora_arc3_oraqq

oracle   27360     1  0 15:49 ?        00:00:00 ora_qmnc_oraqq

oracle   27375     1  0 15:49 ?        00:00:00 ora_cjq0_oraqq

oracle   27377     1  0 15:49 ?        00:00:00 ora_q000_oraqq

oracle   27379     1  0 15:49 ?        00:00:00 ora_q001_oraqq

oracle   27389 22758  0 15:50 pts/0    00:00:00 grep oraqq

[oracle@testdb templates]$ ORACLE_SID=oraqq

[oracle@testdb templates]$ sqlplus / as sysdba

 

SQL*Plus: Release 11.2.0.3.0 Production on Sun Apr 19 15:50:27 2015

 

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

 

 

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     3

Next log sequence to archive   5

Current log sequence           5

SQL>

SQL> alter system switch logfile;

 

System altered.

 

SQL> alter system switch logfile;

 

System altered.

 

SQL> col name for a100

SQL> set linesize 9999  pagesize 9999

SQL> select THREAD#,name,sequence#,archived,applied from v$archived_log a where a.sequence#>=1  order by THREAD#,sequence#;

 

   THREAD# NAME                                                                                                  SEQUENCE# ARC APPLIED

---------- ---------------------------------------------------------------------------------------------------- ---------- --- ---------

         1 /u01/app/oracle/fast_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_5_bm6s41l3_.arc                        5 YES NO

         1 /u01/app/oracle/fast_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_6_bm6s4357_.arc                        6 YES NO

 

SQL> ! ls -l  /u01/app/oracle/fast_recovery_area/ORAQQ/archivelog/2015_04_19/*

-rw-r-----. 1 oracle oinstall 9333760 Apr 19 16:17 /u01/app/oracle/fast_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_5_bm6s41l3_.arc

-rw-r-----. 1 oracle oinstall    1024 Apr 19 16:17 /u01/app/oracle/fast_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_6_bm6s4357_.arc

 

SQL>

 

删除做其它测试:

 

[oracle@testdb archivelog]$ dbca -silent -deleteDatabase -sourceDB oraqq -sysDBAUserName sys -sysDBAPassword lhr

Connecting to database

4% complete

9% complete

14% complete

19% complete

23% complete

28% complete

47% complete

Updating network configuration files

48% complete

52% complete

Deleting instance and datafiles

76% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/oraqq.log" for further details.

 

一.2  10g测试

 

[oracle@redhat4 admin]$  strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch

     

         true

[oracle@redhat4 admin]$

[oracle@redhat4 oradata]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname oraqq -sid oraqq -sysPassword lhr -systemPassword lhr -responseFile NO_VALUE -datafileDestination /u01/app/oracle/oradata/ -recoveryAreaDestination /u01/app/oracle/flash_recovery_area -storageType FS -characterSet ZHS16GBK -nationalCharacterSet AL16UTF16 -sampleSchema true -memoryPercentage 30  -databaseType OLTP -emConfiguration NONE

 

正在复制数据库文件

1% 已完成

3% 已完成

11% 已完成

18% 已完成

26% 已完成

33% 已完成

37% 已完成

正在创建并启动 Oracle 实例

40% 已完成

45% 已完成

50% 已完成

55% 已完成

56% 已完成

60% 已完成

62% 已完成

正在进行数据库创建

66% 已完成

70% 已完成

73% 已完成

85% 已完成

96% 已完成

100% 已完成

有关详细信息, 请参阅日志文件 "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/oraqq/oraqq.log"。

[oracle@redhat4 oradata]$

[oracle@redhat4 oradata]$ ll

总用量 12

drwxr-x---  5 oracle oinstall 4096 2012-03-16  JIAGULUN

drwxr-xr-x  2 oracle oinstall 4096  2月  2 17:30 lhrdb

drwxr-x---  2 oracle oinstall 4096  4月 19 16:31 oraqq

[oracle@redhat4 oradata]$ more /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/oraqq/oraqq.log

正在复制数据库文件

DBCA_PROGRESS : 1%

DBCA_PROGRESS : 3%

DBCA_PROGRESS : 11%

DBCA_PROGRESS : 18%

DBCA_PROGRESS : 26%

DBCA_PROGRESS : 33%

DBCA_PROGRESS : 37%

正在创建并启动 Oracle 实例

DBCA_PROGRESS : 40%

DBCA_PROGRESS : 45%

DBCA_PROGRESS : 50%

DBCA_PROGRESS : 55%

DBCA_PROGRESS : 56%

DBCA_PROGRESS : 60%

DBCA_PROGRESS : 62%

正在进行数据库创建

DBCA_PROGRESS : 66%

DBCA_PROGRESS : 70%

DBCA_PROGRESS : 73%

DBCA_PROGRESS : 85%

DBCA_PROGRESS : 96%

DBCA_PROGRESS : 100%

数据库创建完成。有关详细信息, 请检查 /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/oraqq 上的日志文件。

数据库信息:

全局数据库名:oraqq

系统标识符 (SID):oraqq

[oracle@redhat4 oradata]$ ORACLE_SID=oraqq

[oracle@redhat4 oradata]$ sqlplus / as sysdba

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 4月 19 16:38:20 2015

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

 

连接到:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

 

SQL> archive log list;

数据库日志模式            存档模式

自动存档             启用

存档终点            USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列     1

下一个存档日志序列   3

当前日志序列           3

SQL> alter system switch logfile;

 

系统已更改。

 

SQL>

SQL> alter system switch logfile;

 

系统已更改。

 

SQL> col name for a100

SQL> set linesize 9999  pagesize 9999

SQL> select THREAD#,name,sequence#,archived,applied from v$archived_log a where a.sequence#>=1  order by THREAD#,sequence#;

 

   THREAD# NAME                                                                                                  SEQUENCE# ARCHIVED  APPLIED

---------- ---------------------------------------------------------------------------------------------------- ---------- --------- ---------

         1 /u01/app/oracle/flash_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_3_bm6tdjqc_.arc                       3 YES       NO

         1 /u01/app/oracle/flash_recovery_area/ORAQQ/archivelog/2015_04_19/o1_mf_1_4_bm6tdpsw_.arc                       4 YES       NO

 

SQL>

 

 

删除做其它测试:

 

[oracle@redhat4 oradata]$ dbca -silent -deleteDatabase -sourceDB oraqq -sysDBAUserName sys -sysDBAPassword lhr

正在连接到数据库

4% 已完成

9% 已完成

14% 已完成

19% 已完成

23% 已完成

28% 已完成

47% 已完成

正在更新网络配置文件

48% 已完成

52% 已完成

正在删除实例和数据文件

76% 已完成

100% 已完成

有关详细信息, 请参阅日志文件 "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/oraqq.log"。

[oracle@redhat4 oradata]$