on
DBCA 사일런트 모드 커맨드 설명
DBCA 사일런트 모드 커맨드 설명
dbca의 help 플래그로 어떤 옵션들이 있는지 확인할 수 있다. 소프트웨어 설치와 비슷하고 항목이 추가되었다.
[oracle@enp0s3 dbhome_1]$ dbca -help Usage: dbca [] [ ] Following are the possible flags: -help -contextId -ignorePreReqs - 현재 작업에 대한 필요 조건 검사를 무시합니다. -ignorePrereqFailure - 모든 필요 조건 실패를 무시합니다. -silent - 이 플래그를 지정하면 자동 모드로 구성을 진행할 수 있습니다. - Following are the possible commands: -addInstance - 관리자 관리 클러스터 데이터베이스에 인스턴스를 추가하는 명령입니다. -configureDatabase - 데이터베이스를 구성하는 명령입니다. -configurePluggableDatabase - 플러그인할 수 있는 데이터베이스를 구성하는 명령입니다. -createCloneTemplate - 기존 데이터베이스에서 복제 템플리트를 생성하는 명령입니다. -createDatabase - 데이터베이스를 생성하는 명령입니다. -createDuplicateDB - 데이터베이스를 복제하는 명령입니다. -createPluggableDatabase - 플러그인할 수 있는 데이터베이스를 생성하는 명령입니다. -createTemplateFromDB - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다. -createTemplateFromTemplate - 기존 템플리트에서 템플리트를 생성하는 명령입니다. -deleteDatabase - 데이터베이스를 삭제하는 명령입니다. -deleteInstance - 관리자 관리 클러스터 데이터베이스에서 인스턴스를 삭제하는 명령입니다. -deletePluggableDatabase - 플러그인할 수 있는 데이터베이스를 삭제하는 명령입니다. -deleteTemplate - 템플리트를 삭제하는 명령입니다. -executePrereqs - 필요 조건 검사를 실행하기 위한 명령입니다. -generateScripts - 데이터베이스를 생성하는 데 사용할 수 있는 스크립트를 생성하는 명령입니다. -relocatePDB - 플러그인할 수 있는 데이터베이스를 재배치하는 명령입니다. -unplugDatabase - 플러그인할 수 있는 데이터베이스를 언플러그하는 명령입니다.
[oracle@enp0s3 templates]$ dbca -silent -createDatabase 이렇게만 입력하면 파라미터가 부족하다는 알림이 뜨고 생성이 진행되지 않는다. 이때 프롬프트에 찍힌 파라미터를 보고 어떤 것을 사용할 수 있는지 참고할 수 있다.
[INS-04008] 명령행에서 부적합한 조합의 인수가 전달되었습니다. -createDatabase 인수에 대해 하나 이상의 필수 종속 인수가 전달되지 않았습니다. -createDatabase - 데이터베이스를 생성하는 명령입니다. -responseFile | (-gdbName,-templateName) -responseFile - <응답 파일의 전체 경로> -gdbName <전역 데이터베이스 이름> -templateName [-useWalletForDBCredentials 전자 지갑에서 데이터베이스 인증서를 로드하려면 true를 지정하십시오.] -dbCredentialsWalletLocation <전자 지갑 파일이 포함된 디렉토리의 경로> [-dbCredentialsWalletPassword <자동 로그인이 사용 안함으로 설정된 전자 지갑을 열기 위한 비밀번호>] [-characterSet <데이터베이스의 문자 집합>] [-dvConfiguration Database Vault를 구성하고 사용으로 설정하려면 true를 지정합니다.] -dvUserName -dvUserPassword [-dvAccountManagerPassword ] [-dvAccountManagerName <별도의 Database Vault 계정 관리자 지정>] [-datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리>] [-datafileJarLocation <데이터베이스 생성 시 데이터 파일 백업의 절대 경로 전달, 템플리트 생성 시 압축 형식으로 데이터 파일을 저장할 디렉토리 전달>] [-runCVUChecks ] [-sid <데이터베이스 시스템 식별자>] [-redoLogFileSize <각 리두 로그 파일의 크기(MB)>] [-registerWithDirService ] -dirServiceUserName <디렉토리 서비스에 대한 사용자 이름> [-databaseCN <데이터베이스 공통 이름>] [-dirServiceCertificatePath <데이터베이스와 디렉토리 서비스 간에 SSL을 구성할 때 사용할 인증서 파일의 경로>] [-dirServicePassword <디렉토리 서비스에 대한 비밀번호>] [-dirServiceUser ] [-ldapDirectoryAccessType ] [-useSYSAuthForLDAPAccess ] [-walletPassword <데이터베이스 전자 지갑에 대한 비밀번호>] [-systemPassword ] [-nodelist <콤마로 구분된 데이터베이스 노드 이름>] [-oracleHomeUserPassword ] [-sysPassword ] [-enableArchive 아카이브를 사용으로 설정하려면 true를 지정합니다.] [-archiveLogMode ] [-archiveLogDest <콤마로 구분된 아카이브 로그 대상을 지정하십시오. 아카이브 로그 대상이 지정되지 않은 경우 아카이브 로그 파일에 빠른 복구 영역 위치가 사용됩니다.>] [-memoryMgmtType ] [-variables <위치 변수에 대한 콤마로 구분된 이름=값 쌍 목록>] [-listeners <데이터베이스를 구성할 때 사용할 수 있는 리스너의 콤마로 구분된 목록>] [-olsConfiguration Oracle Label Security를 구성하고 사용으로 설정하려면 true를 지정합니다.] [-configureWithOID 이 플래그는 OID와 함께 Oracle Label Security를 구성합니다.] [-createAsContainerDatabase ] [-pdbName <플러그인할 수 있는 데이터베이스 이름>] [-numberOfPDBs <생성될 플러그인할 수 있는 데이터베이스 수입니다. 기본값은 0입니다.>] [-pdbStorageMAXSizeInMB ] [-pdbStorageMAXTempSizeInMB ] [-useLocalUndoForPDBs PDB에 대한 로컬 실행 취소 테이블스페이스를 사용 안함으로 설정하려면 false를 지정합니다.] [-pdbAdminPassword ] [-pdbOptions <사용/사용 안함으로 설정할 데이터베이스 옵션과 함께 콤마로 구분된 이름:값 쌍 목록입니다. 예: JSERVER:true,DV:false>] [-recoveryAreaDestination <모든 복구 파일의 대상 디렉토리입니다. 빠른 복구 영역을 사용 안함으로 설정하려면 "NONE"을 지정하십시오.>] [-recoveryAreaSize <빠른 복구 영역 크기(MB)>] [-createListener <데이터베이스를 등록할 새 리스너를 생성하십시오. LISTENER_NAME:PORT 형식으로 지정하십시오.>] [-useOMF Oracle-Managed Files를 사용하려면 true를 지정하십시오.] [-memoryPercentage | -totalMemory] [-memoryPercentage ] [-totalMemory ] [-dbOptions <사용/사용 안함으로 설정할 데이터베이스 옵션과 함께 콤마로 구분된 이름:값 쌍 목록입니다. 예: JSERVER:true,DV:false>] [-sampleSchema ] [-variablesFile <템플리트의 위치 변수에 대한 이름=값 쌍의 파일 이름>] [-customScripts ] [-databaseType ] [-oracleHomeUserName ] [-initParams <콤마로 구분된 이름=값 쌍 목록>] [-initParamsEscapeChar <특정 initParam에 값이 여러 개인 경우 콤마에 대한 이스케이프 문자를 지정합니다. 이스케이프 문자를 지정하지 않으면 백슬래시가 기본 이스케이프 문자로 사용됩니다.>] [-policyManaged | -adminManaged] [-policyManaged <정책 관리 데이터베이스로. 기본 옵션은 관리자 관리 데이터베이스입니다.>] -serverPoolName <서버 풀 생성의 경우 단일 서버 풀 이름을 지정하고, 기존 서버 풀의 경우 콤마로 구분된 목록을 지정하십시오.> [-pqPoolName ] [-createServerPool <데이터베이스에서 사용할 새 서버 풀을 생성합니다.>] [-pqPoolName ] [-forceServerPoolCreation <사용 가능한 적절한 서버가 없는 경우 강제로 서버 풀을 생성합니다. 이로 인해 이미 실행 모드인 데이터베이스가 영향을 받을 수 있습니다.>] [-pqCardinality ] [-cardinality <생성될 새 서버 풀의 기수를 지정합니다. 기본값은 정규화 노드 수입니다.>] [-adminManaged <관리자 관리 데이터베이스로. 기본 옵션입니다.>] [-nationalCharacterSet <데이터베이스의 국가별 문자 집합>] [-storageType < FS | ASM >] -datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리> [-asmsnmpPassword ] [-databaseConfigType ] [-RACOneNodeServiceName ] [-emConfiguration ] [-dbsnmpPassword ] [-emPassword ] [-emUser <대상을 추가하거나 수정하기 위한 EM 관리 사용자 이름>] [-emExpressPort ] [-omsHost ] [-omsPort ] [-emExpressPortAsGlobalPort ]
삭제할 때도 [oracle@enp0s3 dbca]$ dbca -silent -deleteDatabase 이렇게만 입력하면 파라미터가 부족하다는 프롬프트가 뜬다.
[INS-04008] 명령행에서 부적합한 조합의 인수가 전달되었습니다. -deleteDatabase 인수에 대해 하나 이상의 필수 종속 인수가 전달되지 않았습니다. -deleteDatabase - 데이터베이스를 삭제하는 명령입니다. -sourceDB [-useWalletForDBCredentials 전자 지갑에서 데이터베이스 인증서를 로드하려면 true를 지정하십시오.] -dbCredentialsWalletLocation <전자 지갑 파일이 포함된 디렉토리의 경로> [-dbCredentialsWalletPassword <자동 로그인이 사용 안함으로 설정된 전자 지갑을 열기 위한 비밀번호>] [-unregisterWithDirService ] -dirServiceUserName <디렉토리 서비스에 대한 사용자 이름> [-dirServicePassword <디렉토리 서비스에 대한 비밀번호>] [-walletPassword <데이터베이스 전자 지갑에 대한 비밀번호>] [-deRegisterEMCloudControl ] -emUser <대상을 추가하거나 수정하기 위한 EM 관리 사용자 이름> -omsHost -omsPort [-emPassword ] [-sysDBAUserName ] [-forceArchiveLogDeletion <데이터베이스의 아카이브 로그 삭제>] [-sysDBAPassword ] [-sid <데이터베이스 시스템 식별자>]
템플릿 생성 시 도움말 출력 프롬프트
[oracle@enp0s3 dbca]$ dbca -silent -createTemplateFromDB [INS-04008] 명령행에서 부적합한 조합의 인수가 전달되었습니다. -createTemplateFromDB 인수에 대해 하나 이상의 필수 종속 인수가 전달되지 않았습니다. -createTemplateFromDB - 기존 데이터베이스에서 템플리트를 생성하는 명령입니다. -templateName -sourceDB [-connectionString <원격 데이터베이스에 접속하기 위한 EZCONNECT 문자열입니다(예: "host:port/servicename").>] [-useWalletForDBCredentials 전자 지갑에서 데이터베이스 인증서를 로드하려면 true를 지정하십시오.] -dbCredentialsWalletLocation <전자 지갑 파일이 포함된 디렉토리의 경로> [-dbCredentialsWalletPassword <자동 로그인이 사용 안함으로 설정된 전자 지갑을 열기 위한 비밀번호>] [-sysDBAUserName ] [-maintainFileLocations ] [-sysDBAPassword ]
스크립터 생성 시 도움말 출력 프롬프트
[oracle@enp0s3 templates]$ dbca -silent -generateScripts [INS-04008] 명령행에서 부적합한 조합의 인수가 전달되었습니다. -generateScripts 인수에 대해 하나 이상의 필수 종속 인수가 전달되지 않았습니다. -generateScripts - 데이터베이스를 생성하는 데 사용할 수 있는 스크립트를 생성하는 명령입니다. -gdbName <전역 데이터베이스 이름> -templateName [-useWalletForDBCredentials 전자 지갑에서 데이터베이스 인증서를 로드하려면 true를 지정하십시오.] -dbCredentialsWalletLocation <전자 지갑 파일이 포함된 디렉토리의 경로> [-dbCredentialsWalletPassword <자동 로그인이 사용 안함으로 설정된 전자 지갑을 열기 위한 비밀번호>] [-characterSet <데이터베이스의 문자 집합>] [-dvConfiguration Database Vault를 구성하고 사용으로 설정하려면 true를 지정합니다.] -dvUserName -dvUserPassword [-dvAccountManagerPassword ] [-dvAccountManagerName <별도의 Database Vault 계정 관리자 지정>] [-scriptDest <모든 스크립트 파일에 대한 대상>] [-datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리>] [-datafileJarLocation <데이터베이스 생성 시 데이터 파일 백업의 절대 경로 전달, 템플리트 생성 시 압축 형식으로 데이터 파일을 저장할 디렉토리 전달>] [-runCVUChecks ] [-sid <데이터베이스 시스템 식별자>] [-redoLogFileSize <각 리두 로그 파일의 크기(MB)>] [-registerWithDirService ] -dirServiceUserName <디렉토리 서비스에 대한 사용자 이름> [-databaseCN <데이터베이스 공통 이름>] [-dirServiceCertificatePath <데이터베이스와 디렉토리 서비스 간에 SSL을 구성할 때 사용할 인증서 파일의 경로>] [-dirServicePassword <디렉토리 서비스에 대한 비밀번호>] [-dirServiceUser ] [-ldapDirectoryAccessType ] [-useSYSAuthForLDAPAccess ] [-walletPassword <데이터베이스 전자 지갑에 대한 비밀번호>] [-systemPassword ] [-nodelist <콤마로 구분된 데이터베이스 노드 이름>] [-sysPassword ] [-enableArchive 아카이브를 사용으로 설정하려면 true를 지정합니다.] [-archiveLogMode ] [-archiveLogDest <콤마로 구분된 아카이브 로그 대상을 지정하십시오. 아카이브 로그 대상이 지정되지 않은 경우 아카이브 로그 파일에 빠른 복구 영역 위치가 사용됩니다.>] [-memoryMgmtType ] [-responseFile - <응답 파일의 전체 경로>] [-variables <위치 변수에 대한 콤마로 구분된 이름=값 쌍 목록>] [-listeners <데이터베이스를 구성할 때 사용할 수 있는 리스너의 콤마로 구분된 목록>] [-olsConfiguration Oracle Label Security를 구성하고 사용으로 설정하려면 true를 지정합니다.] [-configureWithOID 이 플래그는 OID와 함께 Oracle Label Security를 구성합니다.] [-createAsContainerDatabase ] [-pdbName <플러그인할 수 있는 데이터베이스 이름>] [-numberOfPDBs <생성될 플러그인할 수 있는 데이터베이스 수입니다. 기본값은 0입니다.>] [-pdbStorageMAXSizeInMB ] [-pdbStorageMAXTempSizeInMB ] [-useLocalUndoForPDBs PDB에 대한 로컬 실행 취소 테이블스페이스를 사용 안함으로 설정하려면 false를 지정합니다.] [-pdbAdminPassword ] [-pdbOptions <사용/사용 안함으로 설정할 데이터베이스 옵션과 함께 콤마로 구분된 이름:값 쌍 목록입니다. 예: JSERVER:true,DV:false>] [-recoveryAreaDestination <모든 복구 파일의 대상 디렉토리입니다. 빠른 복구 영역을 사용 안함으로 설정하려면 "NONE"을 지정하십시오.>] [-recoveryAreaSize <빠른 복구 영역 크기(MB)>] [-createListener <데이터베이스를 등록할 새 리스너를 생성하십시오. LISTENER_NAME:PORT 형식으로 지정하십시오.>] [-useOMF Oracle-Managed Files를 사용하려면 true를 지정하십시오.] [-memoryPercentage | -totalMemory] [-memoryPercentage ] [-totalMemory ] [-sampleSchema ] [-variablesFile <템플리트의 위치 변수에 대한 이름=값 쌍의 파일 이름>] [-customScripts ] [-databaseType ] [-initParams <콤마로 구분된 이름=값 쌍 목록>] [-initParamsEscapeChar <특정 initParam에 값이 여러 개인 경우 콤마에 대한 이스케이프 문자를 지정합니다. 이스케이프 문자를 지정하지 않으면 백슬래시가 기본 이스케이프 문자로 사용됩니다.>] [-policyManaged | -adminManaged] [-policyManaged <정책 관리 데이터베이스로. 기본 옵션은 관리자 관리 데이터베이스입니다.>] -serverPoolName <서버 풀 생성의 경우 단일 서버 풀 이름을 지정하고, 기존 서버 풀의 경우 콤마로 구분된 목록을 지정하십시오.> [-pqPoolName ] [-createServerPool <데이터베이스에서 사용할 새 서버 풀을 생성합니다.>] [-pqPoolName ] [-forceServerPoolCreation <사용 가능한 적절한 서버가 없는 경우 강제로 서버 풀을 생성합니다. 이로 인해 이미 실행 모드인 데이터베이스가 영향을 받을 수 있습니다.>] [-pqCardinality ] [-cardinality <생성될 새 서버 풀의 기수를 지정합니다. 기본값은 정규화 노드 수입니다.>] [-adminManaged <관리자 관리 데이터베이스로. 기본 옵션입니다.>] [-nationalCharacterSet <데이터베이스의 국가별 문자 집합>] [-storageType < FS | ASM >] -datafileDestination <모든 데이터베이스 파일에 대한 대상 디렉토리> [-asmsnmpPassword ] [-databaseConfigType ] [-RACOneNodeServiceName ] [-emConfiguration ] [-dbsnmpPassword ] [-emPassword ] [-emUser <대상을 추가하거나 수정하기 위한 EM 관리 사용자 이름>] [-emExpressPort ] [-omsHost ] [-omsPort ] [-emExpressPortAsGlobalPort ]
from http://xjhx.tistory.com/43 by ccl(A) rewrite - 2021-11-22 12:26:57