在Oracle 19c 多租户环境下,一键创建多租户数据库,前提还要设置几个环境变量,要不然就得写死在命令里。
export ORACLE_SID=orcl
export PDB_NAME=pdbesb
export DATA_DIR=/oradata
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname ${ORACLE_SID} -sid ${ORACLE_SID} -responseFile NO_VALUE \
-characterSet AL32UTF8 \
-sysPassword SysOracle_66 \
-systemPassword SysOracle_88 \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName ${PDB_NAME} \
-pdbAdminPassword PdbPassword1 \
-databaseType MULTIPURPOSE\
-automaticMemoryManagement false\
-totalMemory 1536 \
-storageType FS \
-datafileDestination "${DATA_DIR}" \
-redoLogFileSize 500 \
-emConfiguration NONE\
-ignorePreReqs
-
--提速
-
sqlplus / as sysdba
-
alter database datafile 1,3,4 autoextend on next 512m;
-
alter database tempfile 1 autoextend on next 512m;
-
alter session set container=pdb$seed;
-
alter database datafile 5,6,8 autoextend on next 512m;
-
alter database tempfile 2 autoextend on next 512m;
-
exit
-
--改完后要立即退出
等40分钟就完成了。
阅读(1927) | 评论(0) | 转发(0) |