¿Tienes una cuenta? identificate: Usuario Contraseña o puedes obtener una gratis.

Creacion de oracle DB mediante Script

,
05/dic/2008::14:12

Bueno siguiendo con mi pequeño manual de autoayuda y que espero le sirva a algun dba principiante ahora les va la manera de generar una BD de manera automatica via script:

Primero debemos generar el script de la creacion de BD (este ejemplo es para 9g):

 

CREATE DATABASE CATPRCSC

USER SYS IDENTIFIED BY password

USER SYSTEM IDENTIFIED BY password

LOGFILE GROUP 1 ('/catprcsc_sist000/oradata/CATPRCSC/redo01.rdo') SIZE 100M,

GROUP 2 ('/catprcsc_sist000/oradata/CATPRCSC/redo02.rdo') SIZE 100M,

GROUP 3 ('/catprcsc_sist000/oradata/CATPRCSC/redo03.rdo') SIZE 100M

MAXLOGFILES 50

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 200

MAXINSTANCES 1

CHARACTER SET WE8ISO8859P1

NATIONAL CHARACTER SET AL16UTF16

DATAFILE '/catprcsc_sist000/oradata/CATPRCSC/system01.dbf' SIZE 500M

EXTENT MANAGEMENT LOCAL

DEFAULT TEMPORARY TABLESPACE TEMP

TEMPFILE '/catprcsc_temp/oradata/CATPRCSC/temp01.dbf'

SIZE 500M

UNDO TABLESPACE undotbs

DATAFILE '/catprcsc_undo/oradata/CATPRCSC/undotbs01.dbf'

SIZE 400M  AUTOEXTEND OFF

SYSAUX DATAFILE '/catprcsc_sist000/oradata/CATPRCSC/sysaux01.dbf' SIZE 500M autoextend off;

Este archivo debera tener extension sql, este archivo lo ejecutaremos desde SQL*PLUS

Una vez creado esto, debemos de generar un archivo de parametros el cual debemos de guardar dentro del ORACLE_HOME (no es el home de oracle)

el cual debera contener los siguientes datos y se lo pueden nombrar como initCATPRCSC.ora
el contenido de este archivo sera el siguiente:
db_name=CATPRCSC
db_files = 400                                                         # SMALL
db_file_multiblock_read_count = 16                                  # MEDIUM
db_cache_size=500m
shared_pool_size = 300M                                            # SMALL
db_block_size=8192
log_checkpoint_interval = 10000
processes = 200                                                        # SMALL
parallel_max_servers = 5                                              # SMALL
log_buffer = 1048576                                                    # SMALL
max_dump_file_size = 10240      # limit trace file size to 5 Meg each
global_names = TRUE
control_files = ('/catprcsc_sist000/oradata/CATPRCSC/control01.ora',
                 '/catprcsc_sist000/oradata/CATPRCSC/control02.ora',
                 '/catprcsc_sist000/oradata/CATPRCSC/control03.ora')

undo_management=auto
undo_tablespace=UNDOTBS
sga_max_size=850M
compatible=9.2.0.0.0
background_dump_dest=/oracle10/db10/admin/CATPRCSC/bdump
user_dump_dest=/oracle10/db10/admin/CATPRCSC/udump
core_dump_dest=/oracle10/db10/admin/CATPRCSC/cdump

una vez creados estos archivos y ya con nuestras variables de ambiente creadas, nos conectamos con SQL*PLUs como sys e iniciamos nuestra BD en modo no mount

startup nomount

y ejecutamos nuestro script con @/home/oracle/CreaCATPRCSC.sql y esperamos el prompt.

Cuanto se termina el proceso se ejecutan los siguientes scripts desde SQL*PLUS:

Run catalog and catproc
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/catdbsyn
@?/rdbms/admin/catexp
--- Como SYSTEM

cd /oracle/product/10.2/sqlplus/admin
./pupbld
<<--- la ruta esta en $ORACLE_HOME/sqlplus/admin 

y una vez hecho esto la BD ya esta lista!! 
FELICIDADES!!


 

[ Enlace | Sin comentarios :'( ] del.icio.us del.icio.us Estrella este post *****
comparte esto
Comparte esta entrada (del.icio.us, por correo, etc) o agrega este blog a tu Google Reader.

Entradas relacionadas:
  1. Deteccion de Bloqueos en ORACLE
  2. Creacion de BD via script en ORACLE 10g
  3. Variables de ambiente en 1,2 x 3
  4. Renombrar Tablespace
  5. Cambio de parametros de ORACLE
Si usted tiene una cuenta en ymipollo.com, identifíquese:
Usuario: Password: (recordar identificación en este blog)
De lo contrario, escriba sus datos (todos los campos son obligatorios.):
Nombre: Correo E.:
Blog/Web: recordar datos.
[ si eres visitante puedes obtener tus comentarios con foto suscribiendote a gravatar. Tenga en cuenta que como usuario anónimo, su dirección IP será almacenada y mostrada al dueño de la entrada en cada comentario. ]
Escriba su comentario:
Por favor escriba respecto al post, procure revisar su ortografía. Si su comentario no es respecto al tema, por favor no lo haga.

Usted escribirá este mensaje como:
Es posible que su comentario no aparezca de forma inmediata (o que nunca aparezca) eso depende de la decisión del autor de este blog.

enviarme correo cuando alguien comente suscribirse a este post.