DBMS/ORACLE

oracle 19c rac silent 모드에서 데이터베이스 생성

날았다 고양이 2020. 7. 27. 10:30
반응형

개요

oracle 19c RAC 환경에서 silent(cli) 모드에서 데이터베이스 생성하는 방법에 대해 알아본다.

구성환경

CentOS 7.6, oracle 19c(19.3.0)

 

샘플) ORCL 데이터베이스 생성

shell>  dbca -ignorePrereqFailure -silent -createDatabase -templateName General_Purpose.dbc -gdbName ORCL  -storageType ASM -diskGroupName DATA  -nodeinfo node1,node2 -characterset AL32UTF8

SYS 사용자 비밀번호 입력:  password

SYSTEM 사용자 비밀번호 입력: password

DB 작업 준비
8% 완료
데이터베이스 파일 복사 중
33% 완료
Oracle 인스턴스 생성 및 시작 중
34% 완료
35% 완료
39% 완료
42% 완료
45% 완료
50% 완료
클러스터 데이터베이스 뷰 생성 중
52% 완료
67% 완료
데이터베이스 생성 완료 중
71% 완료
73% 완료
75% 완료
사후 구성 작업 실행 중
100% 완료
데이터베이스 생성이 완료되었습니다. 자세한 내용은 다음의 로그 파일에서 확인하십시오.
 /u01/oracle_base/cfgtoollogs/dbca/orcl
데이터베이스 정보:
전역 데이터베이스 이름:orcl
SID(시스템 식별자) 접두어:orcl

자세한 내용은 로그 파일 "/u01/oracle_base/cfgtoollogs/dbca/orcl/orcl.log"을(를) 참조하십시오.

 

dbca -silent -createDatabase 에 사용되는 인수

        -createDatabase - 데이터베이스를 생성하는 명령입니다.
                -responseFile | (-gdbName,-templateName)
                -responseFile - <응답 파일의 전체 경로>
                -gdbName <전역 데이터베이스 이름>
                -templateName <DB 생성을 위해 기본 위치 또는 전체 템플리트 경로의 기존 템플리트를 지정하거나 템플리트 생성을 위해 새 템플리트 이름을 입력하십시오.>
                [-useWalletForDBCredentials <true | false> 전자 지갑에서 데이터베이스 인증서를 로드하려면 true를 지정하십시오.]
                        -dbCredentialsWalletLocation <전자 지갑 파일이 포함된 디렉토리의 경로>
                        [-dbCredentialsWalletPassword <자동 로그인이 사용 안함으로 설정된 전자 지갑을 열기 위한 비밀번호>]
                [-characterSet <데이터베이스의 문자 집합>]
                [-dvConfiguration <true | false> Database Vault를 구성하고 사용으로 설정하려면 true를 지정합니다.]
                        -dvUserName <Database Vault 소유자 사용자 이름 지정>
                        -dvUserPassword <Database Vault 소유자 비밀번호 지정>
                        [-dvAccountManagerPassword <Database Vault 계정 관리자 비밀번호 지정>]
                        [-dvAccountManagerName <별도의 Database Vault 계정 관리자 지정>]
                [-datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리>]
                [-datafileJarLocation <데이터베이스 생성 시 데이터 파일 백업의 절대 경로 전달, 템플리트 생성 시 압축 형식으로 데이터 파일을 저장할 디렉토리 전달>]
                [-runCVUChecks <RAC 데이터베이스에서 클러스터 확인 유틸리티 검사를 정기적으로 실행하려면 "true"를 지정하십시오.>]
                [-sid <데이터베이스 시스템 식별자>]
                [-redoLogFileSize <각 리두 로그 파일의 크기(MB)>]
                [-registerWithDirService <true | false>]
                        -dirServiceUserName <디렉토리 서비스에 대한 사용자 이름>
                        [-databaseCN <데이터베이스 공통 이름>]
                        [-dirServiceCertificatePath <데이터베이스와 디렉토리 서비스 간에 SSL을 구성할 때 사용할 인증서 파일의 경로>]
                        [-dirServicePassword <디렉토리 서비스에 대한 비밀번호>]
                        [-dirServiceUser <Active Directory 구성의 경우 SamAccountName>]
                        [-ldapDirectoryAccessType <PASSWORD | SSL>]
                        [-useSYSAuthForLDAPAccess <true | false>]
                        [-walletPassword <데이터베이스 전자 지갑에 대한 비밀번호>]
                [-systemPassword <SYSTEM 사용자 비밀번호>]
                [-nodelist <콤마로 구분된 데이터베이스 노드 이름>]
                [-oracleHomeUserPassword <Oracle 홈 사용자 비밀번호 지정>]
                [-sysPassword <SYS 사용자 비밀번호>]
                [-enableArchive <true | false> 아카이브를 사용으로 설정하려면 true를 지정합니다.]
                        [-archiveLogMode <AUTO|MANUAL, 기본값은 자동 아카이브입니다.>]
                        [-archiveLogDest <콤마로 구분된 아카이브 로그 대상을 지정하십시오. 아카이브 로그 대상이 지정되지 않은 경우 아카이브 로그 파일에 빠른 복구 영역 위치가 사용됩니다.>]
                [-memoryMgmtType <AUTO|AUTO_SGA|CUSTOM_SGA>]
                [-variables <위치 변수에 대한 콤마로 구분된 이름=값 쌍 목록>]
                [-listeners <데이터베이스를 구성할 때 사용할 수 있는 리스너의 콤마로 구분된 목록>]
                [-olsConfiguration <true | false> Oracle Label Security를 구성하고 사용으로 설정하려면 true를 지정합니다.]
                        [-configureWithOID 이 플래그는 OID와 함께 Oracle Label Security를 구성합니다.]
                [-createAsContainerDatabase <true | false>]
                        [-pdbName <플러그인할 수 있는 데이터베이스 이름>]
                        [-numberOfPDBs <생성될 플러그인할 수 있는 데이터베이스 수입니다. 기본값은 0입니다.>]
                        [-pdbStorageMAXSizeInMB <value>]
                        [-pdbStorageMAXTempSizeInMB <value>]
                        [-useLocalUndoForPDBs <true | false>  PDB에 대한 로컬 실행 취소 테이블스페이스를 사용 안함으로 설정하려면 false를 지정합니다.]
                        [-pdbAdminPassword <PDB 관리자 사용자 비밀번호로, 새 PDB를 생성할 때만 필요합니다.>]
                        [-pdbOptions <사용/사용 안함으로 설정할 데이터베이스 옵션과 함께 콤마로 구분된 이름:값 쌍 목록입니다. 예: JSERVER:true,DV:false>]
                [-recoveryAreaDestination <모든 복구 파일의 대상 디렉토리입니다. 빠른 복구 영역을 사용 안함으로 설정하려면 "NONE"을 지정하십시오.>]
                        [-recoveryAreaSize <빠른 복구 영역 크기(MB)>]
                [-createListener <데이터베이스를 등록할 새 리스너를 생성하십시오. LISTENER_NAME:PORT 형식으로 지정하십시오.>]
                [-useOMF <true | false> Oracle-Managed Files를 사용하려면 true를 지정하십시오.]
                [-memoryPercentage | -totalMemory]
                [-memoryPercentage <Oracle 데이터베이스의 물리적 메모리 백분율>]
                [-totalMemory <Oracle에 대해 할당된 메모리(MB)>]
                [-dbOptions <사용/사용 안함으로 설정할 데이터베이스 옵션과 함께 콤마로 구분된 이름:값 쌍 목록입니다. 예: JSERVER:true,DV:false>]
                [-sampleSchema <true | false>]
                [-variablesFile <템플리트의 위치 변수에 대한 이름=값 쌍의 파일 이름>]
                [-customScripts <DB 생성 이후 실행해야 할 콤마로 구분된 SQL 스크립트 목록입니다. 스크립트는 나열된 순서대로 실행됩니다.>]
                [-databaseType <MULTIPURPOSE | DATA_WAREHOUSING | OLTP>]
                [-oracleHomeUserName <Oracle 홈 사용자 이름 지정>]
                [-initParams <콤마로 구분된 이름=값 쌍 목록>]
                        [-initParamsEscapeChar <특정 initParam에 값이 여러 개인 경우 콤마에 대한 이스케이프 문자를 지정합니다. 이스케이프 문자를 지정하지 않으면 백슬래시가 기본 이스케이프 문자로 사용됩니다.>]
                [-policyManaged | -adminManaged]
                [-policyManaged <정책 관리 데이터베이스로. 기본 옵션은 관리자 관리 데이터베이스입니다.>]
                        -serverPoolName <서버 풀 생성의 경우 단일 서버 풀 이름을 지정하고, 기존 서버 풀의 경우 콤마로 구분된 목록을 지정하십시오.>
                        [-pqPoolName <value>]
                        [-createServerPool <데이터베이스에서 사용할 새 서버 풀을 생성합니다.>]
                                [-pqPoolName <value>]
                                [-forceServerPoolCreation <사용 가능한 적절한 서버가 없는 경우 강제로 서버 풀을 생성합니다. 이로 인해 이미 실행 모드인 데이터베이스가 영향을 받을 수 있습니다.>]
                                [-pqCardinality <value>]
                                [-cardinality <생성될 새 서버 풀의 기수를 지정합니다. 기본값은 정규화 노드 수입니다.>]
                [-adminManaged <관리자 관리 데이터베이스로. 기본 옵션입니다.>]
                [-nationalCharacterSet <데이터베이스의 국가별 문자 집합>]
                [-storageType < FS | ASM >]
                        -datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리>
                        [-asmsnmpPassword <ASM 모니터링을 위한 ASMSNMP 비밀번호>]
                [-databaseConfigType <SINGLE | RAC | RACONENODE>]
                        [-RACOneNodeServiceName <RAC One Node 데이터베이스에 대해 생성할 서비스의 서비스 이름입니다. 이 옵션은 databaseConfigType이 RACONENODE인 경우 필수입니다.>]
                [-emConfiguration <DBEXPRESS | CENTRAL | BOTH | NONE>]
                        [-dbsnmpPassword <DBSNMP 사용자 비밀번호>]
                        [-emPassword <EM 관리 사용자 비밀번호>]
                        [-emUser <대상을 추가하거나 수정하기 위한 EM 관리 사용자 이름>]
                        [-emExpressPort <EM Database Express 포트 번호로, 일반적으로 createDatabase 중 사용됩니다.>]
                        [-omsHost <EM 관리 서버 호스트 이름>]
                        [-omsPort <EM 관리 서버 포트 번호>]
                        [-emExpressPortAsGlobalPort <value>]
반응형