原 【DB宝24】在Oracle 19c中创建容器数据库(1)--DBCA静默创建CDB
创建CDB数据库的几种方式
在Oracle 19c中,若要创建CDB容器数据库环境,可以使用如下几种办法:
1、DBCA静默创建CDB
2、DBCA图形化界面创建CDB
3、手动创建CDB,即使用create database来创建CDB
4、duplicate a CDB
5、Using DBCA to Duplicate a CDB
在OCP的课件中,Oracle给我们提供了如下图的几种方式:
从本节开始,麦老师将依次讲解使用DBCA静默创建CDB 、DBCA图形化界面创建CDB、手动创建CDB,即使用create database来创建CDB 、duplicate a CDB、Using DBCA to Duplicate a CDB这5种方式来创建CDB。
使用DBCA静默创建CDB的几种情况
麦老师觉得,这种方式创建数据库,是一个DBA必须要会的技能。想起曾几何时,领导让我创建一个数据库,而我还傻傻的向领导去申请Xmanager Enterprise软件,还告诉领导,有这个软件才能把图形界面调出来,进而才能创建数据库,哎,,,
静默删库:
1 | dbca -silent -deleteDatabase -sourceDB lhr19cdb -sysDBAUserName sys -sysDBAPassword lhr -forceArchiveLogDeletion |
创建存储为磁盘组的CDB单实例数据库:
1 2 3 4 5 6 7 8 9 10 11 12 | dbca -silent -ignorePreReqs -ignorePrereqFailure -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname lhr19cdb -sid lhr19cdb \ -createAsContainerDatabase TRUE \ -sysPassword lhr -systemPassword lhr -pdbAdminPassword lhr -dbsnmpPassword lhr \ -datafileDestination '+DATA' -recoveryAreaDestination '+FRA' \ -redoLogFileSize 50 \ -storageType ASM \ -characterset AL32UTF8 \ -sampleSchema true \ -totalMemory 1024 \ -databaseType MULTIPURPOSE \ -emConfiguration NONE |
创建rac类型的CDB数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 | dbca -silent -ignorePreReqs -ignorePrereqFailure -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname rac19c -sid rac19c \ -createAsContainerDatabase TRUE \ -sysPassword lhr -systemPassword lhr -pdbAdminPassword lhr -dbsnmpPassword lhr \ -datafileDestination '+DATA' -recoveryAreaDestination '+FRA' \ -redoLogFileSize 50 \ -storageType ASM \ -characterset AL32UTF8 \ -sampleSchema true \ -totalMemory 1024 \ -databaseType MULTIPURPOSE \ -emConfiguration none \ -nodeinfo raclhr-19c-n1,raclhr-19c-n2 |
创建FS存储方式的单实例(不含PDB)数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 | dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname CDBLHR -sid CDBLHR \ -createAsContainerDatabase TRUE \ -sysPassword lhr -systemPassword lhr \ -datafileDestination '/u01/app/oracle/oradata' \ -recoveryAreaDestination '/u01/app/oracle/flash_recovery_area' \ -redoLogFileSize 50 \ -storageType FS \ -characterset ZHS16GBK -nationalCharacterSet AL16UTF16 \ -sampleSchema true \ -totalMemory 1024 \ -databaseType OLTP \ -emConfiguration NONE |
创建FS存储方式的单实例(含一个PDB)数据库:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname CDBLHR3 -sid CDBLHR3 \ -createAsContainerDatabase TRUE \ -numberOfPDBs 1 \ -pdbName pdb2 \ -pdbAdminPassword lhr \ -sysPassword lhr -systemPassword lhr \ -datafileDestination '/u01/app/oracle/oradata' \ -recoveryAreaDestination '/u01/app/oracle/flash_recovery_area' \ -redoLogFileSize 50 \ -storageType FS \ -characterset ZHS16GBK -nationalCharacterSet AL16UTF16 \ -sampleSchema true \ -totalMemory 1024 \ -databaseType OLTP \ -emConfiguration NONE |
静默方式创建一个非CDB数据库:
1 2 3 4 5 6 7 8 9 10 11 | dbca -silent -ignorePreReqs -ignorePrereqFailure -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \ -gdbname lhrdb -sid lhrdb \ -createAsContainerDatabase FALSE \ -sysPassword lhr -systemPassword lhr -dbsnmpPassword lhr \ -datafileDestination '/u01/app/oracle/oradata' -recoveryAreaDestination '/u01/app/oracle/flash_recovery_area' \ -storageType FS \ -characterset ZHS16GBK \ -sampleSchema true \ -totalMemory 600 \ -databaseType MULTIPURPOSE \ -emConfiguration NONE |
创建CDB数据库示例
麦老师不能把所有情况都演示一次,我这里只演示其中的一种,其它情况大家自行测试。
1 条回复
[…] 【DB宝24】在Oracle 19c中创建容器数据库(1)–DBCA静默创建CDB […]