dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname ren -sid ren \ -createAsContainerDatabase TRUE \ -numberOfPDBs 3 \ -pdbName HISDB1,PACSDB1,UMCIPDB1 \ -pdbAdminPassword oracle \ -sysPassword oracle -systemPassword oracle \ -datafileDestination '/data/ren' \ -recoveryAreaDestination '/data/ren/archive' \ -redoLogFileSize 1024 \ -storageType FS \ -characterset AL32UTF8 -nationalCharacterSet AL16UTF16 \ -sampleSchema true \ -totalMemory 102400 \ -databaseType OLTP \ -emConfiguration NONE
时间: 2025-08-06 22:19:59 浏览: 3
<think>我们使用`dbca-silent`命令以静默方式创建CDB(容器数据库),并同时创建多个PDB(可插拔数据库)。以下是一个示例命令和详细说明:###静默创建CDB及多个PDB的基本命令结构:```bashdbca-silent\-createDatabase\-templateNameGeneral_Purpose.dbc\#使用通用模板-gdbNamecdb1\#全局数据库名(CDB名称)-sidcdb1\#系统标识符-createAsContainerDatabasetrue\#创建为容器数据库-numberOfPDBs3\#要创建的PDB数量-pdbNamepdb\#PDB名称前缀(实际将创建pdb1,pdb2,pdb3)-pdbAdminPasswordpdbadmin_password\#PDB管理员(如PDB$SEED)的密码-sysPasswordsys_password\#SYS用户密码-systemPasswordsystem_password\#SYSTEM用户密码-emConfigurationNONE\#不配置EM-storageTypeFS\#存储类型为文件系统-datafileDestination"/u01/app/oracle/oradata"\#数据文件目录-recoveryAreaDestination"/u01/app/oracle/fast_recovery_area"\#恢复区-totalMemory2048\#内存分配(MB)-databaseTypeMULTIPURPOSE#数据库类型为多用途```###参数详解:1.**`-templateName`**:指定用于创建数据库的模板。通常为`General_Purpose.dbc`(通用模板)。2.**`-gdbName`**:全局数据库名,格式为`<数据库名>.<域名>`(若未指定域名则仅用数据库名)[^5]。3.**`-sid`**:实例标识符(SID),通常与CDB名称相同(如`cdb1`)。4.**`-createAsContainerDatabasetrue`**:指示创建CDB。5.**`-numberOfPDBs`**:指定要创建的PDB数量(示例中为3)。6.**`-pdbName`**:PDB名称前缀。实际创建的PDB名称将自动添加数字后缀
阅读全文
相关推荐














