Oracle 19c dbca静默安装建库、删库
目前单节点无RAC环境,单节点静默模板如下(RAC差不多,少部分不同),后续有19的RAC在补充。
(妈妈再也不用担心客户环境无法使用图形化的问题啦!)
删库参数较少,顺带这里一笔带过。
使用如下参数即可:-sourceDB是RAC的db_unique_name或者单点的SID NAME,均为CDB(若有)的实例名。
dbca -deleteDatabase -silent -sourceDB oemdb -sid oemdb -sysDBAUserName sys -sysDBAPassword Oracle123 -forceArchiveLogDeletion
建库使用前特别注意根据自己的需求更改参数值。
PS:不使用响应文件(responseFile)。
点击左上角“复制代码”按钮可无序号复制文本。
1 dbca -silent -createDatabase \
2 -responseFile NO_VALUE \
3 -templateName $ORACLE_HOME/assistants/dbca/templates/New_Database.dbt \
4 -databaseType MULTIPURPOSE \
5 -databaseConfigType SINGLE \
6 -RACOneNodeServiceName NONE \
7 -nodelist oem13c \
8 -gdbName oemdb \
9 -sid oemdb \
10 -createAsContainerDatabase true \
11 -numberOfPDBs 1 \
12 -pdbName empdbrepos \
13 -useLocalUndoForPDBs true \
14 -pdbAdminPassword Oemdb123 \
15 -storageType FS \
16 -datafileJarLocation {ORACLE_HOME}/assistants/dbca/templates/ \
17 -datafileDestination {ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/ \
18 -useOMF false \
19 -recoveryAreaDestination NONE \
20 -recoveryAreaSize 100 \
21 -enableArchive false \
22 -dbOptions JSERVER:true,ORACLE_TEXT:true,IMEDIA:true,CWMLITE:true,SPATIAL:true,OMS:true,APEX:true,DV:true \
23 -pdbOptions JSERVER:true,ORACLE_TEXT:true,IMEDIA:true,CWMLITE:true,SPATIAL:true,OMS:true,APEX:true,DV:true \
24 -dvConfiguration false \
25 -olsConfiguration false \
26 -automaticMemoryManagement false \
27 -memoryPercentage 40 \
28 -characterSet AL32UTF8 \
29 -nationalCharacterSet AL16UTF16 \
30 -sampleSchema false \
31 -runCVUChecks false \
32 -emConfiguration NONE \
33 -sysPassword Oemdb123 \
34 -systemPassword Oemdb123 \
35 -redoLogFileSize 600 \
36 -registerWithDirService false \
37 -listeners LISTENER \
38 -variables \
39 ORACLE_BASE_HOME=$ORACLE_HOME,\
40 DB_UNIQUE_NAME=oemdb,\
41 ORACLE_BASE=$ORACLE_BASE,\
42 PDB_NAME=,\
43 DB_NAME=oemdb,\
44 ORACLE_HOME=$ORACLE_HOME,\
45 SID=oemdb \
46 -initParams \
47 undo_tablespace=UNDOTBS1,\
48 enable_pluggable_database=true,\
49 sga_target=4800MB,\
50 db_block_size=8192BYTES,\
51 log_archive_dest_1='LOCATION=/archivelog/',\
52 nls_language=AMERICAN,\
53 dispatchers=\(PROTOCOL=TCP\)\(SERVICE={SID}XDB\),\
54 diagnostic_dest={ORACLE_BASE},\
55 control_files=\("{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl","{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control02.ctl"\),\
56 remote_login_passwordfile=EXCLUSIVE,\
57 audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,\
58 processes=600,\
59 pga_aggregate_target=1601MB,\
60 nls_territory=AMERICA,\
61 local_listener=LISTENER_OEMDB,\
62 open_cursors=600,\
63 log_archive_format=%t_%s_%r.dbf,\
64 compatible=19.0.0,\
65 db_name=oemdb,\
66 audit_trail=none
备注:
- enableArchive为false时忽略log_archive_dest_1参数
- runCVUChecks RAC模式下设置为true
- local_listener 会创建tnsnames.ora(若不存在),并添加LISTENER_OEMDB=(ADDRESS = (PROTOCOL = TCP)(HOST = oem13c)(PORT = 1521))的条目
- nodelist 主机名,存在多个逗号分隔
- databaseConfigType SINGLE | RAC | RACONENODE
- recoveryAreaSize,redoLogFileSize单位M
- 若不指定sga_target,pga_aggregate_target,则sga约可用内存(os物理内存的memoryPercentage%)的0.75左右,pga为0.25左右
官网对dbca详细的用法:https://docs.oracle.com/en/database/oracle/oracle-database/23/multi/dbca-command.html
防爬虫:https://www.cnblogs.com/PiscesCanon/p/17464074.html
上述代码块中每一行的序号对应dbca图形化界面如下(部分):
3-6:
7:
8-13:
15-18:
19-21:
22-23:
24-25:
26-32:
33-34:
35: