Oracle
静默建库
for 11g
使用静默dbca
创建数据库有两种方法:
1
)一种是根据
oracle
自身的数据库模板创建数据库(建议),数据库模板位置
$ORACLE_HOME/assistants/dbca/templates/*.dbc
ORACLE
为我们提供了几个
dbc
模板:
Data Warehouse
数据仓库
Transaction Processing
事务处理
General Purpose
一般用途
2)
另一种是根据模板文件
该模板文件位于oracle
解压目录下
database/response/
dbca.rsp
文件,
当然我们也可以通过复制这个模板文件来修改其中的内容来建立定制的数据库
。
本文以第一种方法举例。
注意在使用dbca
命令的时候各个同级别的参数的必要性,有些是必要的,有些是不必要的。具体可参考
dbca -help
。静默模式使用
dbca
创建数据库,在执行过程中不存在交互信息,所有的信息、错误和告警都会写在日志里。在结果时屏幕会打印出日志的位置。
建库脚本如下:
$ dbca -silent -createDatabase -templateName /u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc -gdbName orcl -sid orcl -sysPassword oracle -systemPassword oracle -redoLogFileSize 50 -storageType FS -initParams diagnostic_dest=/u01/app/oracle/diag/rdbms/ -initParams audit_file_dest=/u01/app/oracle/admin/orcl/adump -initParams open_cursors=1000 -initParams parallel_max_servers=60 -sampleSchema false -characterset ZHS16GBK -nationalCharacterSet AL16UTF16 -automaticMemoryManagement false -totalMemory 2048 -databaseType OLTP
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.
参数解释如下:
-silent:
静默模式
-templateName:
指定数据库创建模板位置
-gdbName: global database name
-sid:
指定数据库
SID
(
system identifier
)
-
sysPassword
: sys
用户密码
-systemPassword
: system
用户密码
-redoLogFileSize
:
指定
redo
日志大小
-
storageType
:
存储类型:
FS
为文件系统,
ASM
为
ASM
磁盘形式,如果使用
ASM
存储,还需要指定
-diskGroupName
,
-recoveryGroupName
-initParams
:
修改的参数文件
-sampleSchema
:
是否创建用例模板
-characterset
:
指定字符集
-nationalCharacterSet
:
指定国家字符集
-automaticMemoryManagement
:
是否启动
AMM
,
true
代表启动
AMM,false
代表启动
ASMM
-
totalMemory
:
指定实例占用内存大小,
PGA
和
SGA
会自动分配
-databaseType
:
可选
MULTIPURPOSE|DATA_WAREHOUSING|OLTP
---- end ----