Transcripción Creación de una base de datos con DBCA
Oracle proporciona la herramienta DBCA (Database Configuration Assintant), con la cual podemos realizar las siguientes tareas:
- Crear una base de datos.
- Configurar las opciones de una base de datos.
- Borrar una base de datos.
- Gestionar plantillas.
- Configurar la gestión automática de almacenamiento.
Pasos para crear una base de datos con dbca
Crear un fichero de parámetro y (opcionalmente) un fichero de password. Usar el fichero de parámetros para construir la instancia en la memoria.
Ejecutar el comando CREATE DATABASE, esto crea como mínimo, un fichero de control, dos online redo log files, dos ficheros de datos para los tablespace SYSTEM y SYSAUX y el diccionario de datos.
Ejecutar los scripts de SQL para generar las vistas de diccionario de datos y los packages PL/SQL suministrados.
Arrancar los scripts de SQL para generar el Enterprise Manager
Database Control: En Windows, hay un paso adicional porque la instancia de Oracle funciona como un servicio de Windows. Oracle proporciona la utilidad oradim.exe, para asistir en la creación del servicio de la instancia.
Este paso puede ser ejecutado interactivamente en SQL*PLUS o por la herramienta DBCA. Alternativamente, se puede automatizar el proceso usando scripts o el DBCA con un fichero de respuesta.
Independientemente de la plataforma usada, el camino más fácil para crear una base de datos es por el DBCA. Esto crea un archivo de parámetro y un archivo de password y entonces genera scripts que comienza la instancia, crea la base de datos; y genera el diccionario de datos, las vistas del diccionario de datos y el Enterprise Manager Database Control.
El DBCA está escrito en Java por lo tanto es el mismo para todas las plataformas. Solo hay una variación que en Windows las ventanas solo se pueden ver en el equipo donde se ejecuta. En Unix se puede arrancar el DBCA en la maquina donde se quiere crear la base de datos, pero se puede lanzar y controlar de cualquier máquina que tenga un servidor X para mostrar las ventanas del DBCA.
export DISPLAY=10.10.10.65:0.0
Para lanzar el DBCA: Start- Programs - Oracle – OraDBxxx_homex - Configuration and Migration Tools- Database Configuration Assistant.
Al lanzar el DBCA en Linux, las variables de ambiente siempre tendrian que estar configuradas en una sesión de DBA:
- ORACLE_HOME.
- PATH.
- LD_LIBRARY_PATH.
Casi todas las elecciones tomadas pueden ser cambiadas después de crear la base de datos.
Si la base de datos se crea con el Enterprise Manager Database Control, hay que hacer un paso adicional que tendria que ser realizado antes de lanzar el DBCA: configurar una base de datos oyente. Esta exigencia es porque Database Control siempre se conecta a una base de datos por Listener (oyente).
Para ejecutar el Net Configuration Assistant: Start- Programs- Oracle – OraDBxxx_homex- Configuration and Migration Tools- Net Configuration Assistant.
Para ejecutar el Net Configutation Assistant en linux:
- Script netcadel directorio $ORACLE_HOME/bin.
Script y fichero del DBCA
Cuando se usa el DBCA para crear una base de datos, este crea una serie de script en la ruta $ORACLE_BASEadminDB_NAMEscripts, y estos son:
- Init.ora: Es el fichero de parámetros de la instancia.
- Script de creación de la base de datos.
- CreateDB.sql: Contiene los comandos utilizados para crear la base de datos.
- CreateDBfiles.sql: Contiene los comandos utilizados para crear los Tablespaces de usuario.
- CreateDBCatalog.sql: Contiene los comandos utilizados para crear el catalogo (Metadato) de la BBDD.
- emRepository.sql: Contiene los comandos utilizados para montar Enterprise Manager Console para la BBDD.
creacion db dbca