Thursday, October 31, 2024

Create and Delete Oracle 19c database in Silent mode using DBCA

The example of rsp file you will find under Create and Delete commands!!


Create Database:

dbca -silent -createDatabase -responseFile /home/oracle/dbca_alex.rsp


Delete Database:

dbca -silent -deleteDatabase -sourceDB alex -sysDBAUserName sys -sysDBAPassword oracle


----------------------------------------------------------------


##############################################################################

##                                                                          ##

##                            DBCA response file                            ##

##                            ------------------                            ##

## Copyright(c) Oracle Corporation 1998,2023. All rights reserved.         ##

##                                                                          ##

## Specify values for the variables listed below to customize               ##

## your installation.                                                       ##

##                                                                          ##

## Each variable is associated with a comment. The comment                  ##

## can help to populate the variables with the appropriate                  ##

## values.                                                                  ##

##                                                                          ##

## IMPORTANT NOTE: This file contains plain text passwords and              ##

## should be secured to have read permission only by oracle user            ##

## or db administrator who owns this installation.                          ##

##############################################################################

#-------------------------------------------------------------------------------

# Do not change the following system generated value.

#-------------------------------------------------------------------------------

responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0


#-----------------------------------------------------------------------------

# Name          : gdbName

# Datatype      : String

# Description   : Global database name of the database

# Valid values  : <db_name>.<db_domain> - when database domain isn't NULL

#                 <db_name>             - when database domain is NULL

# Default value : None

# Mandatory     : Yes

#-----------------------------------------------------------------------------

gdbName=alex.srv.org.net


#-----------------------------------------------------------------------------

# Name          : sid

# Datatype      : String

# Description   : System identifier (SID) of the database

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : <db_name> specified in GDBNAME

# Mandatory     : No

#-----------------------------------------------------------------------------

sid=alex


#-----------------------------------------------------------------------------

# Name          : databaseConfigType

# Datatype      : String

# Description   : database conf type as Single Instance, Real Application Cluster or Real Application Cluster One Nodes database

# Valid values  : SI\RAC\RACONENODE

# Default value : SI

# Mandatory     : No

#-----------------------------------------------------------------------------

databaseConfigType=RAC


#-----------------------------------------------------------------------------

# Name          : policyManaged

# Datatype      : Boolean

# Description   : Set to true if Database is policy managed and

#                 set to false if  Database is admin managed

# Valid values  : TRUE\FALSE

# Default value : FALSE

# Mandatory     : No

#-----------------------------------------------------------------------------

policyManaged=false



#-----------------------------------------------------------------------------

# Name          : createServerPool

# Datatype      : Boolean

# Description   : Set to true if new server pool need to be created for database

#                 if this option is specified then the newly created database

#                 will use this newly created serverpool.

#                 Multiple serverpoolname can not be specified for database

# Valid values  : TRUE\FALSE

# Default value : FALSE

# Mandatory     : No

#-----------------------------------------------------------------------------

createServerPool=false



#-----------------------------------------------------------------------------

# Name          : force

# Datatype      : Boolean

# Description   : Set to true if new server pool need to be created by force

#                 if this option is specified then the newly created serverpool

#                 will be assigned server even if no free servers are available.

#                 This may affect already running database.

#                 This flag can be specified for Admin managed as well as policy managed db.

# Valid values  : TRUE\FALSE

# Default value : FALSE

# Mandatory     : No

#-----------------------------------------------------------------------------

force=false



#-----------------------------------------------------------------------------

# Name          : createAsContainerDatabase

# Datatype      : boolean

# Description   : flag to create database as container database

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : false

# Mandatory     : No

#-----------------------------------------------------------------------------

createAsContainerDatabase=true


#-----------------------------------------------------------------------------

# Name          : numberOfPDBs

# Datatype      : Number

# Description   : Specify the number of pdb to be created

# Valid values  : 0 to 252

# Default value : 0

# Mandatory     : No

#-----------------------------------------------------------------------------

numberOfPDBs=1


#-----------------------------------------------------------------------------

# Name          : pdbName

# Datatype      : String

# Description   : Specify the pdbname/pdbanme prefix if one or more pdb need to be created

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : None

# Mandatory     : No

#-----------------------------------------------------------------------------

pdbName=pdb1


#-----------------------------------------------------------------------------

# Name          : useLocalUndoForPDBs

# Datatype      : boolean

# Description   : Flag to create local undo tablespace for all PDB's.

# Valid values  : TRUE\FALSE

# Default value : TRUE

# Mandatory     : No

#-----------------------------------------------------------------------------

useLocalUndoForPDBs=true


#-----------------------------------------------------------------------------

# Name          : pdbAdminPassword

# Datatype      : String

# Description   : PDB Administrator user password

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : None

# Mandatory     : No

#-----------------------------------------------------------------------------


pdbAdminPassword=oracle


#-----------------------------------------------------------------------------

# Name          : nodelist

# Datatype      : String

# Description   : Comma-separated list of cluster nodes

# Valid values  : Cluster node names

# Default value : None

# Mandatory     : No (Yes for RAC database-centric database )

#-----------------------------------------------------------------------------

nodelist=ggate1,ggate2


#-----------------------------------------------------------------------------

# Name          : templateName

# Datatype      : String

# Description   : Name of the template

# Valid values  : Template file name

# Default value : None

# Mandatory     : Yes

#-----------------------------------------------------------------------------

templateName=/oracle/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc


#-----------------------------------------------------------------------------

# Name          : sysPassword

# Datatype      : String

# Description   : Password for SYS user

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : None

# Mandatory     : Yes

#-----------------------------------------------------------------------------

sysPassword=oracle


#-----------------------------------------------------------------------------

# Name          : systemPassword

# Datatype      : String

# Description   : Password for SYSTEM user

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : None

# Mandatory     : Yes

#-----------------------------------------------------------------------------

systemPassword=oracle


#-----------------------------------------------------------------------------

# Name          : serviceUserPassword

# Datatype      : String

# Description   : Password for Windows Service user

# Default value : None

# Mandatory     : If Oracle home is installed with windows service user

#-----------------------------------------------------------------------------

serviceUserPassword=oracle


#-----------------------------------------------------------------------------

# Name          : runCVUChecks

# Datatype      : Boolean

# Description   : Specify whether to run Cluster Verification Utility checks

#                 periodically in Cluster environment

# Valid values  : TRUE\FALSE

# Default value : FALSE

# Mandatory     : No

#-----------------------------------------------------------------------------

runCVUChecks=FALSE


#-----------------------------------------------------------------------------

# Name          : dbsnmpPassword

# Datatype      : String

# Description   : Password for DBSNMP user

# Valid values  : Check Oracle12c Administrator's Guide

# Default value : None

# Mandatory     : Yes, if emConfiguration is specified or

#                 the value of runCVUChecks is TRUE

#-----------------------------------------------------------------------------

dbsnmpPassword=


#-----------------------------------------------------------------------------

# Name          : omsHost

# Datatype      : String

# Description   : EM management server host name

# Default value : None

# Mandatory     : Yes, if CENTRAL is specified for emConfiguration

#-----------------------------------------------------------------------------

omsHost=


#-----------------------------------------------------------------------------

# Name          : omsPort

# Datatype      : Number

# Description   : EM management server port number

# Default value : None

# Mandatory     : Yes, if CENTRAL is specified for emConfiguration

#-----------------------------------------------------------------------------

omsPort=0


#-----------------------------------------------------------------------------

# Name          : emUser

# Datatype      : String

# Description   : EM Admin username to add or modify targets

# Default value : None

# Mandatory     : Yes, if CENTRAL is specified for emConfiguration

#-----------------------------------------------------------------------------

emUser=


#-----------------------------------------------------------------------------

# Name          : emPassword

# Datatype      : String

# Description   : EM Admin user password

# Default value : None

# Mandatory     : Yes, if CENTRAL is specified for emConfiguration

#-----------------------------------------------------------------------------

emPassword=


#-----------------------------------------------------------------------------

# Name          : dvConfiguration

# Datatype      : Boolean

# Description   : Specify "True" to configure and enable Oracle Database vault

# Valid values  : True/False

# Default value : False

# Mandatory     : No

#-----------------------------------------------------------------------------

dvConfiguration=false


#-----------------------------------------------------------------------------

# Name          : olsConfiguration

# Datatype      : Boolean

# Description   : Specify "True" to configure and enable Oracle Label Security

# Valid values  : True/False

# Default value : False

# Mandatory     : No

#-----------------------------------------------------------------------------

olsConfiguration=false


#-----------------------------------------------------------------------------

# Name          : datafileJarLocation

# Datatype      : String

# Description   : Location of the data file jar

# Valid values  : Directory containing compressed datafile jar

# Default value : None

# Mandatory     : No

#-----------------------------------------------------------------------------

datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/


#-----------------------------------------------------------------------------

# Name          : datafileDestination

# Datatype      : String

# Description   : Location of the data file's

# Valid values  : Directory for all the database files

# Default value : $ORACLE_BASE/oradata

# Mandatory     : No

#-----------------------------------------------------------------------------

datafileDestination=+DATA01/{DB_UNIQUE_NAME}/


#-----------------------------------------------------------------------------

# Name          : recoveryAreaDestination

# Datatype      : String

# Description   : Location of the data file's

# Valid values  : Recovery Area location

# Default value : $ORACLE_BASE/flash_recovery_area

# Mandatory     : No

#-----------------------------------------------------------------------------

recoveryAreaDestination=+FRA01


#-----------------------------------------------------------------------------

# Name          : storageType

# Datatype      : String

# Description   : Specifies the storage on which the database is to be created

# Valid values  : FS (CFS for RAC), ASM

# Default value : FS

# Mandatory     : No

#-----------------------------------------------------------------------------

storageType=ASM


#-----------------------------------------------------------------------------

# Name          : diskGroupName

# Datatype      : String

# Description   : Specifies the disk group name for the storage

# Default value : DATA

# Mandatory     : No

#-----------------------------------------------------------------------------

diskGroupName=+DATA01/{DB_UNIQUE_NAME}/


#-----------------------------------------------------------------------------

# Name          : asmsnmpPassword

# Datatype      : String

# Description   : Password for ASM Monitoring

# Default value : None

# Mandatory     : No

#-----------------------------------------------------------------------------

asmsnmpPassword=oracle


#-----------------------------------------------------------------------------

# Name          : recoveryGroupName

# Datatype      : String

# Description   : Specifies the disk group name for the recovery area

# Default value : RECOVERY

# Mandatory     : No

#-----------------------------------------------------------------------------

recoveryGroupName=+FRA01


#-----------------------------------------------------------------------------

# Name          : characterSet

# Datatype      : String

# Description   : Character set of the database

# Valid values  : Check Oracle12c National Language Support Guide

# Default value : "US7ASCII"

# Mandatory     : NO

#-----------------------------------------------------------------------------

characterSet=AL32UTF8


#-----------------------------------------------------------------------------

# Name          : nationalCharacterSet

# Datatype      : String

# Description   : National Character set of the database

# Valid values  : "UTF8" or "AL16UTF16". For details, check Oracle12c National Language Support Guide

# Default value : "AL16UTF16"

# Mandatory     : No

#-----------------------------------------------------------------------------

nationalCharacterSet=AL16UTF16


#-----------------------------------------------------------------------------

# Name          : registerWithDirService

# Datatype      : Boolean

# Description   : Specifies whether to register with Directory Service.

# Valid values  : TRUE \ FALSE

# Default value : FALSE

# Mandatory     : No

#-----------------------------------------------------------------------------

registerWithDirService=false


#-----------------------------------------------------------------------------

# Name          : listeners

# Datatype      : String

# Description   : Specifies list of listeners to register the database with.

#                 By default the database is configured for all the listeners specified in the

#                 $ORACLE_HOME/network/admin/listener.ora

# Valid values  : The list should be comma separated like "listener1,listener2".

# Mandatory     : NO

#-----------------------------------------------------------------------------

listeners=LISTENER


#-----------------------------------------------------------------------------

# Name          : skipListenerRegistration

# Datatype      : Boolean

# Description   : FALSE if no listener chosen for registration, else true.

# Valid values  : TRUE/FALSE

# Mandatory     : NO

#-----------------------------------------------------------------------------

skipListenerRegistration=false


#-----------------------------------------------------------------------------

# Name          : variables

# Datatype      : String

# Description   : comma separated list of name=value pairs. Overrides variables defined in variablefile and templates

# Default value : None

# Mandatory     : NO

#-----------------------------------------------------------------------------

variables=ORACLE_BASE_HOME=/oracle/app/oracle/product/19.3.0/dbhome_1,DB_UNIQUE_NAME=alex,ORACLE_BASE=/oracle/app/oracle,PDB_NAME=,DB_NAME=alex,ORACLE_HOME=/oracle/app/oracle/product/19.3.0/dbhome_1,SID=alex


#-----------------------------------------------------------------------------

# Name          : initParams

# Datatype      : String

# Description   : comma separated list of name=value pairs. Overrides initialization parameters defined in templates

# Default value : None

# Mandatory     : NO

#-----------------------------------------------------------------------------

initParams=alex1.undo_tablespace=UNDOTBS1,alex2.undo_tablespace=UNDOTBS2,sga_target=20GB,db_block_size=8192BYTES,cluster_database=true,family:dw_helper.instance_mode=read-only,nls_language=AMERICAN,dispatchers=(PROTOCOL=TCP) (SERVICE=alexXDB),diagnostic_dest={ORACLE_BASE},remote_login_passwordfile=exclusive,db_create_file_dest=+DATA01/{DB_UNIQUE_NAME}/,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQUE_NAME}/adump,processes=2560,pga_aggregate_target=5GB,alex1.thread=1,alex2.thread=2,nls_territory=AMERICA,local_listener=-oraagent-dummy-,db_recovery_file_dest_size=50GB,open_cursors=300,log_archive_format=%t_%s_%r.dbf,db_domain=srv.org.net,compatible=19.0.0,db_name=alex,alex1.instance_number=1,alex2.instance_number=2,db_recovery_file_dest=+FRA01,audit_trail=db


#-----------------------------------------------------------------------------

# Name          : sampleSchema

# Datatype      : Boolean

# Description   : Specifies whether or not to add the Sample Schemas to your database

# Valid values  : TRUE \ FALSE

# Default value : FASLE

# Mandatory     : No

#-----------------------------------------------------------------------------

sampleSchema=false


#-----------------------------------------------------------------------------

# Name          : memoryPercentage

# Datatype      : String

# Description   : percentage of physical memory for Oracle

# Default value : None

# Mandatory     : NO

#-----------------------------------------------------------------------------

memoryPercentage=40


#-----------------------------------------------------------------------------

# Name          : databaseType

# Datatype      : String

# Description   : used for memory distribution when memoryPercentage specified

# Valid values  : MULTIPURPOSE|DATA_WAREHOUSING|OLTP

# Default value : MULTIPURPOSE

# Mandatory     : NO

#-----------------------------------------------------------------------------

databaseType=MULTIPURPOSE


#-----------------------------------------------------------------------------

# Name          : automaticMemoryManagement

# Datatype      : Boolean

# Description   : flag to indicate Automatic Memory Management is used

# Valid values  : TRUE/FALSE

# Default value : TRUE

# Mandatory     : NO

#-----------------------------------------------------------------------------

automaticMemoryManagement=false


#-----------------------------------------------------------------------------

# Name          : totalMemory

# Datatype      : String

# Description   : total memory in MB to allocate to Oracle

# Valid values  :

# Default value :

# Mandatory     : NO

#-----------------------------------------------------------------------------

totalMemory=0




No comments: