ITPub博客

首页 > 数据库 > Oracle > DBCA静默安装前通过修改模板方式启用归档模式

DBCA静默安装前通过修改模板方式启用归档模式

Oracle 作者:luashin 时间:2016-01-30 23:29:16 0 删除 编辑
1、【DBCA -silent】静默方式安装通过修改模板方式启用归档模式
1.1 Oracle Database 11g测试
1.2 Oracle Database 10g测试

1、【DBCA -silent】静默方式安装通过修改模板方式启用归档模式
采用dbca的静默方式安装数据,安装完成后tnsnames和listen都自动配置完成,不需要手动再创建了。
dbca的静默方式安装数据时是没有归档这个参数选项的,但是我们可以通过修改参数文件来启用归档,如下:
[oracle@rhel6_lhr ~]$ strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch
false 
默认为false,将false修改为true后静默安装后就是归档模式的了。 

1.1 Oracle Database 11g测试 
[oracle@testdb templates]$ strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch
true

[oracle@testdb templates]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ORCL -sid ORCL -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/orcl/orcl.log" for further details.

[oracle@testdb templates]$ more /u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.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/orcl.
Database Information:
Global Database Name:orcl
System Identifier(SID):orcl

[oracle@testdb templates]$ ps -ef|grep orcl |grep -v grep
oracle   27285     1  0 15:48 ?        00:00:00 ora_pmon_orcl
oracle   27287     1  0 15:48 ?        00:00:00 ora_psp0_orcl
oracle   27289     1  2 15:48 ?        00:00:01 ora_vktm_orcl
oracle   27293     1  0 15:48 ?        00:00:00 ora_gen0_orcl
oracle   27295     1  0 15:48 ?        00:00:00 ora_diag_orcl
oracle   27297     1  0 15:48 ?        00:00:00 ora_dbrm_orcl
oracle   27299     1  0 15:48 ?        00:00:00 ora_dia0_orcl
oracle   27301     1  0 15:48 ?        00:00:00 ora_mman_orcl
oracle   27303     1  0 15:48 ?        00:00:00 ora_dbw0_orcl
oracle   27305     1  0 15:48 ?        00:00:00 ora_lgwr_orcl
oracle   27307     1  0 15:48 ?        00:00:00 ora_ckpt_orcl
oracle   27309     1  0 15:48 ?        00:00:00 ora_smon_orcl
oracle   27311     1  0 15:48 ?        00:00:00 ora_reco_orcl
oracle   27313     1  0 15:48 ?        00:00:00 ora_mmon_orcl
oracle   27315     1  0 15:48 ?        00:00:00 ora_mmnl_orcl
oracle   27317     1  0 15:48 ?        00:00:00 ora_d000_orcl
oracle   27319     1  0 15:48 ?        00:00:00 ora_s000_orcl
oracle   27352     1  0 15:49 ?        00:00:00 ora_arc0_orcl
oracle   27354     1  0 15:49 ?        00:00:00 ora_arc1_orcl
oracle   27356     1  0 15:49 ?        00:00:00 ora_arc2_orcl
oracle   27358     1  0 15:49 ?        00:00:00 ora_arc3_orcl
oracle   27360     1  0 15:49 ?        00:00:00 ora_qmnc_orcl
oracle   27375     1  0 15:49 ?        00:00:00 ora_cjq0_orcl
oracle   27377     1  0 15:49 ?        00:00:00 ora_q000_orcl
oracle   27379     1  0 15:49 ?        00:00:00 ora_q001_orcl

[oracle@testdb templates]$ ORACLE_SID=orc
[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> alter system switch logfile;
System altered.
 
SQL> /
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/ORCL/archivelog/2015_04_19/o1_mf_1_5_bm6s41l3_.arc          5 YES NO
         1 /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2015_04_19/o1_mf_1_6_bm6s4357_.arc          6 YES NO
 
SQL> ! ls -l  /u01/app/oracle/fast_recovery_area/ORCL/archivelog/2015_04_19/*
-rw-r-----. 1 oracle oinstall 9333760 Apr 19 16:17 /u01/app/oracle/fast_recovery_area/ORCL/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/ORCL/archivelog/2015_04_19/o1_mf_1_6_bm6s4357_.arc 

删除做其它测试:
[oracle@testdb archivelog]$ dbca -silent -deleteDatabase -sourceDB ORCL -sysDBAUserName sys -sysDBAPassword oracle
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/orcl.log" for further details.
 
1.2 Oracle Database 10g测试 
[oracle@redhat4 admin]$ strings $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc | grep -i arch
true

[oracle@redhat4 oradata]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ORCL -sid ORCL -sysPassword oracle -systemPassword oracle -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/orcl/orcl.log"。

[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 orcl

[oracle@redhat4 oradata]$ more /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl/orcl.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/orcl上的日志文件。
数据库信息:
全局数据库名:orcl
系统标识符 (SID):orcl

[oracle@redhat4 oradata]$ ORACLE_SID=ORCL
[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> 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/ORCL/archivelog/2015_04_19/o1_mf_1_3_bm6tdjqc_.arc         3 YES      NO
         1 /u01/app/oracle/flash_recovery_area/ORCL/archivelog/2015_04_19/o1_mf_1_4_bm6tdpsw_.arc         4 YES      NO
 
删除做其它测试: 
[oracle@redhat4 oradata]$ dbca -silent -deleteDatabase -sourceDB ORCL -sysDBAUserName sys -sysDBAPassword oracle
正在连接到数据库
4% 已完成
9% 已完成
14% 已完成
19% 已完成
23% 已完成
28% 已完成
47% 已完成
正在更新网络配置文件
48% 已完成
52% 已完成
正在删除实例和数据文件
76% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/orcl.log"。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9034054/viewspace-1984681/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-02-18

  • 博文量
    290
  • 访问量
    1151046