DBCA靜默安裝前透過修改模板方式啟用歸檔模式

luashin發表於2016-01-30
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部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-1984681/,如需轉載,請註明出處,否則將追究法律責任。

相關文章