En muchas ocasiones, al momento de realizar la creacion de una base de datos, no contamos con el entorno gráfico, por lo cual, debemos utilizar el DBCA en modo silencioso.
- DBCA Silent Mode 11c
- DBCA Silent Mode 12c
- DBCA Silent Mode 19c
- DBCA Silent Mode Delete Database
DBCA Silent Mode 11g
Para ejecutar DBCA en modo silencioso, solo necesita agregar -silent mientras ejecuta la utilidad DBCA. El siguiente comando creará la base de datos en modo silencioso para la versión Oracle 11g.
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname soyundba -sid soyundba -characterSet AL32UTF8 -memoryPercentage 40 -emConfiguration NONE
Parámetros
- -silent = Ejecutara dbca en modo silencioso.
- -createDatabase = Especifica la opcion que desea realizar.
- -templateName = Especifica la plantilla de base de datos que se utilizara.
- -gdbname = Es el nombre de la base de datos global.
- -sid = Es el identificador de la base de datos.
DBCA Silent Mode 12c
Como Oracle 12c tiene conceptos de PDB y CDB, el modo silencioso DBCA tiene algunos parámetros más en comparación con Oracle 11g. El siguiente comando crea una base de datos Oracle 12c ejecutando DBCA en modo silencioso. Este comando funciona tanto para Oracle 12cR1 como para Oracle 12cR2.
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName soyundba -sid soyundba -createAsContainerDatabase false -emConfiguration NONE -datafileDestination /oradata/soyundba/data/ -storageType FS -characterSet AL32UTF8 -totalMemory 2260 -recoveryAreaDestination /archivelog/soyundba/arch/ -sampleSchema true
Nuevos parámetros
- createAsContainerDatabase = Especifica si desea crear una base de datos contenedora.
- datafileDestination = Especifica la ubicación de sus archivos de datos.
- recoveryAreaDestination = Especifica la ubicación del área de recuperación rápida.
DBCA Silent Mode 19c
Con el siguiente comando, podemos crear la base de datos en modo silencioso para 19c.
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname soyundba -sid soyundba \
-characterSet AL32UTF8 \
-sysPassword enterDB#123 \
-systemPassword enterDB#123 \
-createAsContainerDatabase false \
-totalMemory 2260 \
-storageType FS \
-datafileDestination /oradata/soyundba/data/ \
-emConfiguration NONE \
-ignorePreReqs -sampleSchema true
DBCA Silent Mode Delete Database
Puede utilizar DBCA para eliminar la base de datos de un servidor Linux. Utilice el siguiente comando para ejecutar DBCA en modo silencioso y eliminar una base de datos.
dbca -silent -deleteDatabase -sourceDB soyundba -sysDBAUserName sys
Te invito a seguir consultando más articulos relacionados a Oracle dando clic aquí.