Create database(oracle)
Hola, estoy intentando crear una base de datos bajo linea de comandos en oracle y tengo algún problemilla... He estado mirando este foro pero no saco muchas conclusiones:
Esto es lo que hago:
me conecto como sys as sysdba y lanzo este script:
CREATE DATABASE eloy
Maxinstances 1
Maxloghistory 1
Maxlogfiles 10
Maxlogmembers 5
Maxdatafiles 100
Datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 300M reuse autoextend on next 15M maxsize unlimited
character set WE8MSWIN1252
national character set AL16UTF16
logfile
group 1 ('/oracle/oradata/eloy/redo_01.log') size 75M,
group 2 ('/oracle/oradata/eloy/redo_02.log') size 75M,
group 3 ('/oracle/oradata/eloy/redo_03.log') size 75M
default temporary tablespace TEMP
tempfile '/oracle/oradata/eloy/temp_01.dbf'
extent management local uniform size 1M
undo tablespace UNDO_TS datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 125M reuse autoextend on next 15M maxsize unlimited
SET TIME_ZONE = '+01:00';
Oracle me responde con esto xDD
ERROR en lÃnea 1:
ORA-01501: CREATE DATABASE ha fallado
ORA-01100: base de datos ya montada
he leido porahà que se debe entrar en nomount mode o algo asÃ.
lanzo esta linea:
STARTUP NOMOUNT PFILE='c:/oracle/oradata/eloy/initeloy.ora';
Y oracle me responde con esto:
ORA-01081: no se puede iniciar ORACLE cuando ya se está ejecutando - ciérrelo primero
Estoy seguro que es una chorrada lo que me falla, pero no consigo verlo, a ver si me pudierais ayudar.
Muchas gracias por adelantado!!
Esto es lo que hago:
me conecto como sys as sysdba y lanzo este script:
CREATE DATABASE eloy
Maxinstances 1
Maxloghistory 1
Maxlogfiles 10
Maxlogmembers 5
Maxdatafiles 100
Datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 300M reuse autoextend on next 15M maxsize unlimited
character set WE8MSWIN1252
national character set AL16UTF16
logfile
group 1 ('/oracle/oradata/eloy/redo_01.log') size 75M,
group 2 ('/oracle/oradata/eloy/redo_02.log') size 75M,
group 3 ('/oracle/oradata/eloy/redo_03.log') size 75M
default temporary tablespace TEMP
tempfile '/oracle/oradata/eloy/temp_01.dbf'
extent management local uniform size 1M
undo tablespace UNDO_TS datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 125M reuse autoextend on next 15M maxsize unlimited
SET TIME_ZONE = '+01:00';
Oracle me responde con esto xDD
ERROR en lÃnea 1:
ORA-01501: CREATE DATABASE ha fallado
ORA-01100: base de datos ya montada
he leido porahà que se debe entrar en nomount mode o algo asÃ.
lanzo esta linea:
STARTUP NOMOUNT PFILE='c:/oracle/oradata/eloy/initeloy.ora';
Y oracle me responde con esto:
ORA-01081: no se puede iniciar ORACLE cuando ya se está ejecutando - ciérrelo primero
Estoy seguro que es una chorrada lo que me falla, pero no consigo verlo, a ver si me pudierais ayudar.
Muchas gracias por adelantado!!
Checa este link quizas pueda ayudarte
esta en ingles
http://www.adp-gmbh.ch/ora/admin/creatingdbmanually.html
esta en ingles
http://www.adp-gmbh.ch/ora/admin/creatingdbmanually.html
Tienes que cerrar la bbdd antes:
conectate como sys as sysdba y para la bbdd antes de intentar ejecutar el script otra vez
para pararla: SQL> shutdown immediate;
De esta manera cierras la bbdd aunque esten usuarios conectados.
Despues si intentas crear la bbdd deberias poner reuse en todos los ficheros que ya te ha creado:
CREATE DATABASE eloy
Maxinstances 1
Maxloghistory 1
Maxlogfiles 10
Maxlogmembers 5
Maxdatafiles 100
Datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 300M reuse autoextend on next 15M maxsize unlimited
character set WE8MSWIN1252
national character set AL16UTF16
logfile
group 1 ('/oracle/oradata/eloy/redo_01.log') size 75M reuse,
group 2 ('/oracle/oradata/eloy/redo_02.log') size 75M reuse,
group 3 ('/oracle/oradata/eloy/redo_03.log') size 75M reuse
default temporary tablespace TEMP
tempfile '/oracle/oradata/eloy/temp_01.dbf'
extent management local uniform size 1M
undo tablespace UNDO_TS datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 125M reuse autoextend on next 15M maxsize unlimited
conectate como sys as sysdba y para la bbdd antes de intentar ejecutar el script otra vez
para pararla: SQL> shutdown immediate;
De esta manera cierras la bbdd aunque esten usuarios conectados.
Despues si intentas crear la bbdd deberias poner reuse en todos los ficheros que ya te ha creado:
CREATE DATABASE eloy
Maxinstances 1
Maxloghistory 1
Maxlogfiles 10
Maxlogmembers 5
Maxdatafiles 100
Datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 300M reuse autoextend on next 15M maxsize unlimited
character set WE8MSWIN1252
national character set AL16UTF16
logfile
group 1 ('/oracle/oradata/eloy/redo_01.log') size 75M reuse,
group 2 ('/oracle/oradata/eloy/redo_02.log') size 75M reuse,
group 3 ('/oracle/oradata/eloy/redo_03.log') size 75M reuse
default temporary tablespace TEMP
tempfile '/oracle/oradata/eloy/temp_01.dbf'
extent management local uniform size 1M
undo tablespace UNDO_TS datafile '/oracle/oradata/eloy/datafile_01.dbf'
size 125M reuse autoextend on next 15M maxsize unlimited
