BLOG文档结构图
接着之前的一篇文章继续,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]$