버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

...

코드 블럭
languagebash
titleoracle 유저로 수행
linenumberstrue
cd <설치 파일 압축 해제 경로>/database/response			# 12c R2 이하
# cd $ORACLE_HOME/assistants/dbca						# 18c
cp dbca.rsp ~/dbca.rsp
vi ~/dbca.rsp

...

펼치기

11g R2

서식 미적용
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle_4U"
SYSTEMPASSWORD = "oracle_4U"
DATAFILEDESTINATION = "/oradata"
RECOVERYAREADESTINATION = "/FRA"
STORAGETYPE=FS
CHARACTERSET = "AL32UTF8"
NATIONALCHARACTERSET= "AL16UTF16"
LISTENERS = "LISTENER"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE"
TOTALMEMORY = "1024"

12c R1

서식 미적용
[GENERAL]
RESPONSEFILE_VERSION = "12.1.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
DATABASECONFTYPE  = "SI"
SID = "orcl"
CREATEASCONTAINERDATABASE = "TRUE"
NUMBEROFPDBS = "1"
PDBNAME = "orapdb"
PDBADMINPASSWORD = "oracle_4U"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle_4U"
SYSTEMPASSWORD = "oracle_4U"
DATAFILEDESTINATION = "/oradata"
RECOVERYAREADESTINATION = "/FRA"
STORAGETYPE = "FS"
CHARACTERSET = "AL32UTF8"
NATIONALCHARACTERSET= "AL16UTF16"
LISTENERS = "LISTENER"
DATABASETYPE = "MULTIPURPOSE"
AUTOMATICMEMORYMANAGEMENT = "FALSE"
TOTALMEMORY = "1024"

12c R2 & 18c

서식 미적용
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0
gdbName=orcl
sid=orcl
databaseConfigType=SI
createAsContainerDatabase=TRUE
numberOfPDBs=1
pdbName=orapdb
useLocalUndoForPDBs=TRUE
pdbAdminPassword=oracle_4U
templateName=General_Purpose.dbc
sysPassword=oracle_4U
systemPassword=oracle_4U
datafileDestination=/oradata
recoveryAreaDestination=/FRA
storageType=FS
characterSet=AL32UTF8
nationalCharacterSet=AL16UTF16
listeners=LISTENER
databaseType=MULTIPURPOSE
automaticMemoryManagement=FALSE
totalMemory=1024

DBCA 실행

DBCA를 silent 모드로 수행합니다. response file의 경로를 반드시 포함하여 입력합니다.

코드 블럭
languagebash
titleoracle 유저로 실행
dbca -silent -responseFile ~/dbca.rsp

12c R2부터는 createDatabase 옵션을 추가로 입력해야 정상적으로 수행됩니다.

코드 블럭
languagebash
titleoracle 유저로 실행
dbca -silent -createDatabase -responseFile ~/dbca.rsp
펼치기

12c R2

서식 미적용
[oracle@orcl ~]$ dbca -silent -createDatabase -responseFile ~/dbca.rsp
데이터베이스 파일 복사 중
1% 완료
13% 완료
25% 완료
Oracle 인스턴스 생성 및 시작 중
26% 완료
30% 완료
31% 완료
35% 완료
38% 완료
39% 완료
41% 완료
데이터베이스 생성 완료 중
42% 완료
43% 완료
44% 완료
46% 완료
49% 완료
50% 완료
플러그인할 수 있는 데이터베이스 생성 중
55% 완료
75% 완료
사후 구성 작업 실행 중
100% 완료
자세한 내용은 로그 파일 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl0.log"을(를) 참조하십시오.

18c

서식 미적용
[oracle@orcl ~]$ dbca -silent -createDatabase -responseFile ~/dbca.rsp
DB 작업 준비
8% 완료
데이터베이스 파일 복사 중
31% 완료
Oracle 인스턴스 생성 및 시작 중
32% 완료
36% 완료
40% 완료
43% 완료
46% 완료
데이터베이스 생성 완료 중
51% 완료
53% 완료
54% 완료
플러그인할 수 있는 데이터베이스 생성 중
58% 완료
77% 완료
사후 구성 작업 실행 중
100% 완료
데이터베이스 생성이 완료되었습니다. 자세한 내용은 다음의 로그 파일에서 확인하십시오.
 /u01/app/oracle/cfgtoollogs/dbca/orcl
데이터베이스 정보:
전역 데이터베이스 이름:orcl
SID(시스템 식별자):orcl
자세한 내용은 로그 파일 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"을(를) 참조하십시오.

19c

서식 미적용
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0
gdbName=orcl
#sid=orcl
#databaseConfigType=SI
createAsContainerDatabase=TRUE
numberOfPDBs=1
pdbName=orapdb
#useLocalUndoForPDBs=TRUE
pdbAdminPassword=oracle_4U
templateName=General_Purpose.dbc
sysPassword=oracle_4U
systemPassword=oracle_4U
#datafileDestination=$ORACLE_BASE/oradata
#recoveryAreaDestination=$ORACLE_BASE/flash_recovery_area
#storageType=FS
characterSet=AL32UTF8
nationalCharacterSet=AL16UTF16
listeners=LISTENER
memoryPercentage=40
#databaseType=MULTIPURPOSE
automaticMemoryManagement=FALSE
#totalMemory=1024


DBCA 실행

DBCA를 silent 모드로 수행합니다. response file의 경로를 반드시 포함하여 입력합니다.

코드 블럭
languagebash
titleoracle 유저로 실행
dbca -silent -responseFile ~/dbca.rsp

12c R2부터는 createDatabase 옵션을 추가로 입력해야 정상적으로 수행됩니다.

코드 블럭
languagebash
titleoracle 유저로 실행
dbca -silent -createDatabase -responseFile ~/dbca.rsp


펼치기

12c R2

서식 미적용
[oracle@orcl ~]$ dbca -silent -createDatabase -responseFile ~/dbca.rsp
데이터베이스 파일 복사 중
1% 완료
13% 완료
25% 완료
Oracle 인스턴스 생성 및 시작 중
26% 완료
30% 완료
31% 완료
35% 완료
38% 완료
39% 완료
41% 완료
데이터베이스 생성 완료 중
42% 완료
43% 완료
44% 완료
46% 완료
49% 완료
50% 완료
플러그인할 수 있는 데이터베이스 생성 중
55% 완료
75% 완료
사후 구성 작업 실행 중
100% 완료
자세한 내용은 로그 파일 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl0.log"을(를) 참조하십시오.

18c & 19c

서식 미적용
[oracle@orcl ~]$ dbca -silent -createDatabase -responseFile ~/dbca.rsp
DB 작업 준비
8% 완료
데이터베이스 파일 복사 중
31% 완료
Oracle 인스턴스 생성 및 시작 중
32% 완료
36% 완료
40% 완료
43% 완료
46% 완료
데이터베이스 생성 완료 중
51% 완료
53% 완료
54% 완료
플러그인할 수 있는 데이터베이스 생성 중
58% 완료
77% 완료
사후 구성 작업 실행 중
100% 완료
데이터베이스 생성이 완료되었습니다. 자세한 내용은 다음의 로그 파일에서 확인하십시오.
 /u01/app/oracle/cfgtoollogs/dbca/orcl
데이터베이스 정보:
전역 데이터베이스 이름:orcl
SID(시스템 식별자):orcl
자세한 내용은 로그 파일 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"을(를) 참조하십시오.



패널
borderStyledashed
title참고 : dbca silent 옵션


펼치기
title11g R2...


서식 미적용
[oracle@orcl ~]$ dbca -help
dbca  [-silent | -progressOnly | -customCreate] {<command> <options> }  | { [<command> [options] ] -responseFile  <response file > } [-continueOnNonFatalErrors <true | false>]
Please refer to the manual for details.
You can enter one of the following command:

Create a database by specifying the following parameters:
        -createDatabase
                -templateName <name of an existing template in default location or the complete template path>
                [-cloneTemplate]
                -gdbName <global database name>
                [-sid <database system identifier>]
                [-sysPassword <SYS user password>]
                [-systemPassword <SYSTEM user password>]
                [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
                        -dbsnmpPassword <DBSNMP user password>
                        -sysmanPassword <SYSMAN user password>
                        [-hostUserName <Host user name for EM backup job>
                         -hostUserPassword <Host user password for EM backup job>
                         -backupSchedule <Daily backup schedule in the form of hh:mm>]
                        [-centralAgent <Enterprise Manager central agent home>]]
패널
borderStyledashed
title참고 : dbca silent 옵션
펼치기
title11g R2...
서식 미적용
[oracle@orcl ~]$ dbca -help
dbca  [-silent | -progressOnly | -customCreate] {<command> <options> }  | { [<command> [options] ] -responseFile  <response file > } [-continueOnNonFatalErrors <true | false>]
Please refer to the manual for details.
You can enter one of the following command:

Create a database by specifying the following parameters:
        -createDatabase
        [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
       -templateName  <name of an existing template in default location[-datafileDestination or<destination thedirectory completefor templateall path>
database files> |  -datafileNames <a text file containing database objects such as controlfiles, tablespaces, redo [-cloneTemplate]
log files and spfile to their corresponding raw device file names mappings in name=value format.>]
  -gdbName <global database name>
           [-redoLogFileSize <size of each redo [-sidlog <databasefile systemin identifier>megabytes>]
                [-sysPassword <SYS user password>recoveryAreaDestination <destination directory for all recovery files>]
                [-systemPassworddatafileJarLocation  <SYSTEM<location userof password>]
the data file jar, used only for clone database creation>]
       [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
        [-storageType < FS | ASM >
           -dbsnmpPassword <DBSNMP user password>
          [-asmsnmpPassword     <ASMSNMP password for ASM monitoring>]
     -sysmanPassword <SYSMAN user password>
                 -diskGroupName   <database area disk group [-hostUserNamename>
 <Host user name for EM backup job>
                  -recoveryGroupName       -hostUserPassword<recovery <Hostarea userdisk passwordgroup forname>
 EM backup job>
             [-characterSet <character set for the database>]
       -backupSchedule <Daily backup schedule in the form of hh:mm>]
  [-nationalCharacterSet  <national character set for the database>]
                [-centralAgent <Enterprise Manager central agent home>]]
registerWithDirService <true | false>
                    [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
   -dirServiceUserName    <user name for directory service>
     [-datafileDestination <destination directory for all database files> |  -datafileNames <a text file containing database objects such as controlfiles, tablespaces,-dirServicePassword redo log files and<password spfilefor todirectory theirservice corresponding>
 raw device file names mappings in name=value format.>]
                [-redoLogFileSizewalletPassword <size of each redo<password logfor filedatabase inwallet megabytes>>]
                [-recoveryAreaDestination <destination directory for all recovery files>listeners  <list of listeners to configure the database with>]
                [-datafileJarLocationvariablesFile  <location of<file thename datafor file jar, used only for clone database creation>the variable-value pair for variables in the template>]]
                [-storageTypevariables < FS<comma |separated ASMlist >
       of name=value pairs>]
                 [-asmsnmpPasswordinitParams <comma separated list of <ASMSNMP password for ASM monitoring>name=value pairs>]
                [-sampleSchema  <true | false> ]
    -diskGroupName   <database area disk group name>
     [-memoryPercentage <percentage of physical memory for Oracle>]
              -recoveryGroupName       <recovery area disk group name>[-automaticMemoryManagement ]
                [-characterSettotalMemory <character<memory setallocated for theOracle in database>MB>]
                [-nationalCharacterSet  <national character set for the database>]databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

Configure a database by specifying the following parameters:
        -configureDatabase
        [-registerWithDirService <true | false>
     -sourceDB    <source database sid>
             -dirServiceUserName   [-sysDBAUserName <user name for directory service>
<user name  with SYSDBA privileges>
                  -sysDBAPassword -dirServicePassword    <password for directorysysDBAUserName serviceuser >name>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
     -walletPassword      <password for database wallet >]
         -dirServiceUserName    <user name for [-listenersdirectory service>
 <list of listeners to configure the database with>]
                [-variablesFiledirServicePassword   <file name<password for directory service >
 the variable-value pair for variables in the template>]]
                [-variableswalletPassword   <comma separated<password listfor ofdatabase name=valuewallet pairs>>]
                [-initParams <comma separated list of name=value pairs>]
disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-enableSecurityConfiguration <true|false>
    [-sampleSchema  <true | false> ]
       [-emConfiguration <CENTRAL|LOCAL|ALL|NONE>
        [-memoryPercentage <percentage of physical memory for Oracle>]
          -dbsnmpPassword <DBSNMP user password>
   [-automaticMemoryManagement  ]
                [-totalMemory <memory allocated for-sysmanPassword Oracle<SYSMAN inuser MB>]password>
                [-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

Configure a database by specifying the following parameters:
 [-hostUserName <Host user name for EM backup -configureDatabasejob>
                -sourceDB    <source database sid>
    -hostUserPassword <Host user password for EM backup job>
     [-sysDBAUserName     <user name  with SYSDBA privileges>
          -backupSchedule <Daily backup schedule in the form -sysDBAPassword of hh:mm>]
    <password for sysDBAUserName user name>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
               centralAgent <Enterprise Manager central agent home>]]


Create a template from an existing database by specifying the following parameters:
        -createTemplateFromDB
 -dirServiceUserName    <user name for directory service>
       -sourceDB    <service in the form of <host>:<port>:<sid>>
        -dirServicePassword    <password for directory service >
-templateName      <new template name>
                -walletPasswordsysDBAUserName    <password for<user databasename wallet >]
with         SYSDBA privileges>
       [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
        -sysDBAPassword     <password for sysDBAUserName [-enableSecurityConfiguration <true|false>user name>
                [-emConfigurationmaintainFileLocations <true <CENTRAL|LOCAL|ALL|NONE>
            | false>]


Create a clone template from an existing database by specifying the following parameters:
            -dbsnmpPassword <DBSNMP user password>
     -createCloneTemplate
                -sourceSID   -sysmanPassword <SYSMAN<source userdatabase password>sid>
                -templateName      <new template [-hostUserNamename>
 <Host user name for EM backup job>
         [-sysDBAUserName     <user name  with SYSDBA privileges>
      -hostUserPassword <Host user password for EM backup job>
    -sysDBAPassword     <password for sysDBAUserName user name>]
            -backupSchedule <Daily backup schedule in[-maintainFileLocations the<true form of hh:mm>| false>]
                [-datafileJarLocation       <directory to place [-centralAgentthe <Enterprisedatafiles Managerin centrala agentcompressed home>format>]]


CreateGenerate ascripts templateto fromcreate an existing database by specifying the following parameters:
        -createTemplateFromDBgenerateScripts
                -sourceDBtemplateName <name of an existing <servicetemplate in default location or the form of <host>:<port>:<sid>>
 complete template path>
                -gdbName <global database name>
     -templateName      <new template name>
   [-scriptDest       <destination for all the scriptfiles>]

Delete a -sysDBAUserNamedatabase by specifying the following <userparameters:
 name  with SYSDBA privileges>
   -deleteDatabase
             -sysDBAPassword   -sourceDB  <password for sysDBAUserName<source userdatabase name>sid>
                [-maintainFileLocations <true | false>]


Create a clone template from an existing database by specifying the following parameters:
sysDBAUserName     <user name  with SYSDBA privileges>
                 -createCloneTemplate
sysDBAPassword     <password for sysDBAUserName user name>]
Query for help by specifying the following -sourceSID    <source database sid>
        options: -h | -help



펼치기
title12c R2...


서식 미적용
[oracle@orcl ~]$ dbca -silent -help
Usage:  dbca [<flag>] [<command> <option>]
Following are the possible flags:
        -templateNamehelp
      <new template name>
        -contextId <RAC | SI>
     [-sysDBAUserName   -ignorePreReqs - <user현재 name작업에 대한 with필요 조건 SYSDBA검사를 privileges>무시합니다.
        -ignorePrereqFailure  - 모든 필요 조건    -sysDBAPassword실패를 무시합니다.
     <password for sysDBAUserName user name>]
            -silent - 이 플래그를 지정하면 자동 모드로 구성을 진행할 수 있습니다.
     [-maintainFileLocations <true | false>]
        -<command>

Following are the possible commands:
    [-datafileJarLocation    -addInstance - 관리자 <directory관리 to클러스터 place데이터베이스에 the인스턴스를 datafiles추가하는 in명령입니다.
 a compressed format>]

Generate scripts to create database by-configureDatabase specifying- the데이터베이스를 following구성하는 parameters:명령입니다.
        -generateScripts
configurePluggableDatabase - 플러그인할  있는 데이터베이스를 구성하는 명령입니다.
        -createCloneTemplate -templateName <name of an existing template in default location or the complete template path> 기존 데이터베이스에서 복제 템플리트를 생성하는 명령입니다.
        -createDatabase - 데이터베이스를 생성하는 명령입니다.
        -createDuplicateDB - 데이터베이스를 복제하는 명령입니다.
    -gdbName <global database name>
 -createPluggableDatabase - 플러그인할  있는 데이터베이스를 생성하는 명령입니다.
        [-scriptDestcreateTemplateFromDB - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다.
 <destination for all the scriptfiles>]

Delete a database by-deleteDatabase specifying- the데이터베이스를 following삭제하는 parameters:명령입니다.
        -deleteDatabase
deleteInstance - 관리자 관리 클러스터 데이터베이스에서 인스턴스를 삭제하는 명령입니다.
        -sourceDBdeletePluggableDatabase - 플러그인할  <source있는 database데이터베이스를 sid>
        삭제하는 명령입니다.
        [-sysDBAUserNameexecutePrereqs - 필요 조건 검사를 <user실행하기 name  with SYSDBA privileges>위한 명령입니다.
        -generateScripts - 데이터베이스를 생성하는  사용할  있는 스크립트를 -sysDBAPassword생성하는 명령입니다.
    <password for sysDBAUserName user name>]
Query for help by specifying the following options: -h | -help -unplugDatabase - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.



펼치기
title12c R218c...


서식 미적용
[oracle@orcl ~]$ dbca -silent -help
Usage:  dbca [<flag>] [<command> <option>]
Following are the possible flags:
        -help
                -contextId <RAC | SI>
        -ignorePreReqs - 현재 작업에 대한 필요 조건 검사를 무시합니다.
        -ignorePrereqFailure  - 모든 필요 조건 실패를 무시합니다.
        -silent - 이 플래그를 지정하면 자동 모드로 구성을 진행할 수 있습니다.
                -<command>

Following are the possible commands:
        -addInstance - 관리자 관리 클러스터 데이터베이스에 인스턴스를 추가하는 명령입니다.
        -configureDatabase - 데이터베이스를 구성하는 명령입니다.
        -configurePluggableDatabase - 플러그인할 수 있는 데이터베이스를 구성하는 명령입니다.
        -createCloneTemplate - 기존 데이터베이스에서 복제 템플리트를 생성하는 명령입니다.
        -createDatabase - 데이터베이스를 생성하는 명령입니다.
        -createDuplicateDB - 데이터베이스를 복제하는 명령입니다.
        -createPluggableDatabase - 플러그인할 수 있는 데이터베이스를 생성하는 명령입니다.
        -createTemplateFromDB - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다.
        -createTemplateFromTemplate - 기존 템플리트에서 템플리트를 생성하는 명령입니다.
        -deleteDatabase - 데이터베이스를 삭제하는 명령입니다.
        -deleteInstance - 관리자 관리 클러스터 데이터베이스에서 인스턴스를 삭제하는 명령입니다.
        -deletePluggableDatabase - 플러그인할 수 있는 데이터베이스를 삭제하는 명령입니다.
        -deleteTemplate - 템플리트를 삭제하는 명령입니다.
        -executePrereqs - 필요 조건 검사를 실행하기 위한 명령입니다.
        -generateScripts - 데이터베이스를 생성하는 데 사용할 수 있는 스크립트를 생성하는 명령입니다.
        -unplugDatabase - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.



펼치기
title18c19c...


서식 미적용
[oracle@orcl ~]$ dbca -silent -help
Usage:  dbca [<flag>] [<command> <option>]
Following are the possible flags:
        -help
                -contextId <RAC | SI>
        -ignorePreReqs - 현재 작업에 대한 필요 조건 검사를 무시합니다.
        -ignorePrereqFailure  - 모든 필요 조건 실패를 무시합니다.
        -silent - 이 플래그를 지정하면 자동 모드로 구성을 진행할 수 있습니다.
                -<command>

Following are the possible commands:
        -addInstance - 관리자 관리 클러스터 데이터베이스에 인스턴스를 추가하는 명령입니다.
        -configureDatabase - 데이터베이스를 구성하는 명령입니다.
        -configurePluggableDatabase - 플러그인할 수 있는 데이터베이스를 구성하는 명령입니다.
        -createCloneTemplate - 기존 데이터베이스에서 복제 템플리트를 생성하는 명령입니다.
        -createDatabase - 데이터베이스를 생성하는 명령입니다.
        -createDuplicateDB - 데이터베이스를 복제하는 명령입니다.
        -createPluggableDatabase - 플러그인할 수 있는 데이터베이스를 생성하는 명령입니다.
        -createTemplateFromDB - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다.
        -createTemplateFromTemplate - 기존 템플리트에서 템플리트를 생성하는 명령입니다.
        -deleteDatabase - 데이터베이스를 삭제하는 명령입니다.
        -deleteInstance - 관리자 관리 클러스터 데이터베이스에서 인스턴스를 삭제하는 명령입니다.
        -deletePluggableDatabase - 플러그인할 수 있는 데이터베이스를 삭제하는 명령입니다.
        -deleteTemplate - 템플리트를 삭제하는 명령입니다.
        -executePrereqs - 필요 조건 검사를 실행하기 위한 명령입니다.
        -generateScripts - 데이터베이스를 생성하는 데 사용할 수 있는 스크립트를 생성하는 명령입니다.
        -relocatePDB - 플러그인할 수 있는 데이터베이스를 재배치하는 명령입니다.
        -unplugDatabase - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.



...