버전 비교

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

Response 파일 수정

오라클 설치 파일의 암호가 해제된 경로로 이동한 후, response 디렉토리 아래에 있는 dbca.rsp 파일을 홈 디렉토리로 복사하여 내용을 수정합니다.

코드 블럭
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

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>]]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-datafileDestination <destination directory for all database files> |  -datafileNames <a text file containing database objects such as controlfiles, tablespaces, redo log files and spfile to their corresponding raw device file names mappings in name=value format.>]
                [-redoLogFileSize <size of each redo log file in megabytes>]
                [-recoveryAreaDestination <destination directory for all recovery files>]
                [-datafileJarLocation  <location of the data file jar, used only for clone database creation>]
                [-storageType < FS | ASM >
                        [-asmsnmpPassword     <ASMSNMP password for ASM monitoring>]
                         -diskGroupName   <database area disk group name>
                         -recoveryGroupName       <recovery area disk group name>
                [-characterSet <character set for the database>]
                [-nationalCharacterSet  <national character set for the database>]
                [-registerWithDirService <true | false>
                        -dirServiceUserName    <user name for directory service>
                        -dirServicePassword    <password for directory service >
                        -walletPassword    <password for database wallet >]
                [-listeners  <list of listeners to configure the database with>]
                [-variablesFile   <file name for the variable-value pair for variables in the template>]]
                [-variables  <comma separated list of name=value pairs>]
                [-initParams <comma separated list of name=value pairs>]
                [-sampleSchema  <true | false> ]
                [-memoryPercentage <percentage of physical memory for Oracle>]
                [-automaticMemoryManagement ]
                [-totalMemory <memory allocated for Oracle in MB>]
                [-databaseType <MULTIPURPOSE|DATA_WAREHOUSING|OLTP>]]

Configure a database by specifying the following parameters:
        -configureDatabase
                -sourceDB    <source database sid>
                [-sysDBAUserName     <user name  with SYSDBA privileges>
                 -sysDBAPassword     <password for sysDBAUserName user name>]
                [-registerWithDirService|-unregisterWithDirService|-regenerateDBPassword <true | false>
                        -dirServiceUserName    <user name for directory service>
                        -dirServicePassword    <password for directory service >
                        -walletPassword    <password for database wallet >]
                [-disableSecurityConfiguration <ALL|AUDIT|PASSWORD_PROFILE|NONE>
                [-enableSecurityConfiguration <true|false>
                [-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>]]


Create a template from an existing database by specifying the following parameters:
        -createTemplateFromDB
                -sourceDB    <service in the form of <host>:<port>:<sid>>
                -templateName      <new template name>
                -sysDBAUserName     <user name  with SYSDBA privileges>
                -sysDBAPassword     <password for sysDBAUserName user name>
                [-maintainFileLocations <true | false>]


Create a clone template from an existing database by specifying the following parameters:
        -createCloneTemplate
                -sourceSID    <source database sid>
                -templateName      <new template name>
                [-sysDBAUserName     <user name  with SYSDBA privileges>
                 -sysDBAPassword     <password for sysDBAUserName user name>]
                [-maintainFileLocations <true | false>]
                [-datafileJarLocation       <directory to place the datafiles in a compressed format>]

Generate scripts to create database by specifying the following parameters:
        -generateScripts
                -templateName <name of an existing template in default location or the complete template path>
                -gdbName <global database name>
                [-scriptDest       <destination for all the scriptfiles>]

Delete a database by specifying the following parameters:
        -deleteDatabase
                -sourceDB    <source database sid>
                [-sysDBAUserName     <user name  with SYSDBA privileges>
                 -sysDBAPassword     <password for sysDBAUserName user name>]
Query for help by specifying the following options: -h | -help



펼치기
title12c R2...


서식 미적용
[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 - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다.
        -deleteDatabase - 데이터베이스를 삭제하는 명령입니다.
        -deleteInstance - 관리자 관리 클러스터 데이터베이스에서 인스턴스를 삭제하는 명령입니다.
        -deletePluggableDatabase - 플러그인할 수 있는 데이터베이스를 삭제하는 명령입니다.
        -executePrereqs - 필요 조건 검사를 실행하기 위한 명령입니다.
        -generateScripts - 데이터베이스를 생성하는 데 사용할 수 있는 스크립트를 생성하는 명령입니다.
        -unplugDatabase - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.



펼치기
title18c...


서식 미적용
[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 - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.



펼치기
title19c...


서식 미적용
[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 - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.
서식 미적용