« Linux Error: 29: Illegal seekScripts para creación de bases Oracle 10gr (Filesystem) en forma manual »

Scripts para creación de bases Oracle 11gr2 en forma manual



Siguiendo con los post sobre la creación de bases de datos en forma manual , ahora llevaremos a cabo la creación de una base de datos en la versión Oracle 11gr2


Obs: Insisto... nada que ver con los scripts , pero me gusta :oops:

Para Oracle11gr2 con filesystems




1.- Creación del archivo de inicialización por ejemplo /home/oracle/inittest.ora el cual debiese contener los siguientes parámetros

*.control_files='/home/oracle/test/oradata/control01.ctl'
*.db_name='test'
*.instance_name='test'
*.memory_target=2g
*.undo_management = auto
*.db_block_size = 8192
*.diagnostic_dest = '/home/oracle/test/diag'



2.- Se crea los directorios que ocuparemos para nuestra base de datos , con el usuario oracle

$ mkdir -p /home/oracle/test/oradata
$ mkdir -p /home/oracle/test/diag

3.- Levantamos sólo la instancia (startup nomount)

$ export ORACLE_SID=test

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup nomount pfile='/home/oracle/inittest.ora'



4.- Ejecutamos el comando de creación de base de datos

create database test
logfile group 1 ('/home/oracle/test/oradata/redo1.rdo') size 10M,
group 2 ('/home/oracle/test/oradata/redo2.rdo') size 10M,
group 3 ('/home/oracle/test/oradata/redo3.rdo') size 10M
character set WE8ISO8859P1
national character set utf8
datafile '/home/oracle/test/oradata/system.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile '/home/oracle/test/oradata/sysaux.dbf'
size 10M autoextend on next 10M
undo tablespace undo
datafile '/home/oracle/test/oradata/undo.dbf'
size 10M autoextend on
default temporary tablespace temp
tempfile '/home/oracle/test/oradata/temp.dbf'
size 10M autoextend on;



5.- Una vez generada la base ejecutamos el scripts catalog.sql y el catproc.sql ambos scripts crean los Stores Procedures para el manejo del motor Oracle y crea todo el diccionario de datos .

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql



6.- Cambiamos las claves al usuario SYS y SYSTEM

alter user sys identified by clave1;

alter user system identified by clave1;



7.- Creamos el archivo de password

cd $ORACLE_HOME/dbs

$ orapwd file=orapwtest password=oracle1 entries=5



8.- Creamos el archivo de inicialización como spfile

SQL> create spfile from pfile='/home/oracle/inittest.ora';



9.- Bajamos y subimos la base de datos para que reinicie con spfile

SQL> startup force



10.- Levantamos el listener, teniendo en cuenta que debe estar seteado el ORACLE_HOME y el PATH

lsnrctl start

Nuevamente base creada :lalala: para la versión Oracle 11gr2



by Ligarius
14.09.12. 17:14:04. 420 words, 6039 views. Categories: Base de datos ,