Ver Mensaje Individual
  #19 (permalink)  
Antiguo 04/02/2012, 05:08
Xebe
 
Fecha de Ingreso: junio-2007
Mensajes: 9
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: ORA-01100: base de datos ya montada? ayuda!

primero de todo pido perdon porque este foro me ha ayudado mucho pero poco he podido aportar.
segundo creo que este es uno de mis primeros pots, por lo que pido perdon por la poca exactitud

segun tengo entendido si que se pueden crear nuevas bases de datos pero lleva un proceso bastante largo y complicado (SO ubuntu), pongo los pasos pero no me extendere:

- Intalacion y configuracion correcta del ORACLE 10g
- una vez tengamos hecho el paso anterior hay que editar el .profile para configurar las siguientes variables, ORACLE_HOME, ORACLE_SID, PATH, ORACLE_BASE y el HOME, en principio si hemos configurado bien el ORACLE ya esta creado pero no esta de mas revisarlo

- Creamos las carpetas necesarias para la base de datos nueva
cd /usr/lib/oracle/xe/oradata
mkdir BDXAM
cd BDXAM
mkdir redo undo temp data index users system
mkdir redo/disc1 redo/disc2
chmod -R ug+rwx BDXAM
mkdir /usr/lib/oracle/xe/app/oracle/admin/BDXAM
cd /usr/lib/oracle/xe/app/oracle/admin/BDXAM
mkdir udump cdump bdump

nota: BDXAM es mi base de datos, recomiendo poner nombres similares para cada base de datos

- configurar el init.ora
sga_max_size=256M
sga_target=256M
shared_pool_size=0
db_cache_size=0
large_pool_size=0
java_pool_size=0
log_buffer=1048576
log_checkpoint_timeout=1800
log_checkpoint_interval=0
processes= 19
undo_management=auto
undo_tablespace=undo_rbs
db_name=BDXAM
compatible=10.2.0
control_files=
(/usr/lib/oracle/xe/oradata/BDXAM/data/control1.ctl,
/usr/lib/oracle/xe/oradata/BDXAM/index/control2.ctl,
/usr/lib/oracle/xe/oradata/BDXAM/system/control3.ctl)
background_dump_dest=
/usr/lib/oracle/xe/app/oracle/admin/BDXAM/bdump
core_dump_dest=
/usr/lib/oracle/xe/app/oracle/admin/BDXAM/cdump
user_dump_dest=
/usr/lib/oracle/xe/app/oracle/admin/BDXAM/udump
max_dump_file_size=10240


si tenemos el ORACLE bien configurado entramos con: mysqlus / as sysdba

introducimos

SQL> startup nomount pfile=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs/init.ora

con eso hemos creado los directorios con la base de datos, ahora solo hay que crearla.

todo esto viene que tengo estos pasos hecho pero el problema real viene a la hora de cambiar de bases de datos, se que en la terminal hay que hacer un export ORACLE_SID=NOMBREDB y despues hay que hacer un startup en teminal sqlplus, pero no consigo que me cargue la base de datos.

espero haber podido dar una idea aproximada, siento no poder ser mas especifico