Recuperar base de datos oracle 8.1.7
Página 1 de 1.
Recuperar base de datos oracle 8.1.7
Solo decir Que ya lo he solucionado. gcs de todas formas
Hola a todos, ha muerto el servidor y tenia export de alguna base de datos pero no de todas.
Hay una en concreto que no tengo y la tengo que recuperar. He leido el articulo de melmak7 de como recuperar una base de datos que esta en el siguiente link.
http://www.zonaoracle.com/foros-oracle/vr.asp?numero=720&nforo=14
Pero me atasco en el script del punto 7 donde no me deja crear el controlfile.
Estas son las etapas ha seguir:
1) Instalar oracle 8i en el servidor nuevo
2) copiar todos los archivos de datos (datafiles) de la base (del servidor muerto) al servidor nuevo por ejemplo bajo d:\oradata\
3) copiar el initTAMUER.ora desde el %ORACLE_HOME%\database\ al nuevo servidor en %ORACLE_HOME%\database\initTAMUER.ora
4) crear el servicio de windows con "oradim -new -sid TAMUER" y las estructuras de directorios que aparecen en el initTAMUER.ora en los parametros bdump, udump, cdump, log_archive_dest, control_files, utl_file_dir etc. (Estas estructuras tienen que existir)
5) Asegurarse de tener suficiente memoria como para levantar la instancia con los parametros del initTAMUER.ora
6) Abrir un cmd, setear el ORACLE_SID a TAMUER y conectarse como sysdba "sqlplus "/ as sysdba"
7) Recrear el control file para setear las nuevas ubicaciones de datafiles.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TAMUER" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 3 'd:\ORADATA\TAMUER\REDO03.LOG' SIZE 15M,
GROUP 4 'd:\ORADATA\TAMUER\REDO04.LOG' SIZE 15M
DATAFILE
'd:\ORADATA\TAMUER\SYSTEM01.DBF',
'd:\ORADATA\TAMUER\UNDOTBS01.DBF',
'd:\ORADATA\TAMUER\SYSAUX01.DBF',
'd:\ORADATA\TAMUER\USERS01.DBF'
CHARACTER SET WE8MSWIN1252
;
7) Crear el archivo de passwords
orapwd file='%ORACLE_HOME%\database\orapwTAMUER.ora' password=oracle
levantar la base
ALTER DATABASE OPEN;
9) Configurar el listener y tnsnames con el Asistente de configuracion de red de oracle.
10) Abrir el alert_TAMUER.log que esta en la cartepa bdump que figura en el initTAMUER.ora y fijarse si tiro algun error durante todo el proceso.
El error que me devuelve es el siguiente :
ERROR en lynea 1:
ORA-01503: fallo de Create Controlfile
ORA-01224: numero de grupo en cabecera 3 no coincide con group 1
ORA-01517: miembro log: 'd:\oracle817\oradata\newora\REDO01.LOG'
Y el script que he escrito
CREATE CONTROLEFILE REUSE DATABASE 'NEWORA' NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 'd:\oracle817\oradata\newora\REDO01.LOG' SIZE 15M,
GROUP 2 'd:\oracle817\oradata\newora\REDO02.LOG' SIZE 15M,
GROUP 3 'd:\oracle817\oradata\newora\REDO03.LOG' SIZE 15M
DATAFILE
'D:\oracle817\oradata\newora\DR01.DBF',
'D:\oracle817\oradata\newora\SYSTEM01.DBF',
'D:\oracle817\oradata\newora\USERS01.DBF',
'D:\oracle817\oradata\newora\TOOLS01.DBF',
'D:\oracle817\oradata\newora\TEMP01.DBF',
'D:\oracle817\oradata\newora\INDX01.DBF',
'D:\oracle817\oradata\newora\RBS01.DBF'
CHARACTER SET WE8MSWIN1252
;
Uso oracle 8.1.7 en un servidor con windows 2000 server
A ver si alguien me puede ayudar
Si quito los grupos me devuelve el error siguiente
ORA-01503: Fallo de CREATE CONTROLFILE
ORA-01100: base de datos ya montada
El script me ha quedado asi
CREATE CONTROLEFILE REUSE DATABASE 'NEWORA' NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
'd:\oracle817\oradata\newora\REDO01.LOG' SIZE 1M,
'd:\oracle817\oradata\newora\REDO02.LOG' SIZE 1M,
'd:\oracle817\oradata\newora\REDO03.LOG' SIZE 1M
DATAFILE
'D:\oracle817\oradata\newora\DR01.DBF',
'D:\oracle817\oradata\newora\SYSTEM01.DBF',
'D:\oracle817\oradata\newora\USERS01.DBF',
'D:\oracle817\oradata\newora\TOOLS01.DBF',
'D:\oracle817\oradata\newora\TEMP01.DBF',
'D:\oracle817\oradata\newora\INDX01.DBF',
'D:\oracle817\oradata\newora\RBS01.DBF'
CHARACTER SET WE8MSWIN1252
;
Hola a todos, ha muerto el servidor y tenia export de alguna base de datos pero no de todas.
Hay una en concreto que no tengo y la tengo que recuperar. He leido el articulo de melmak7 de como recuperar una base de datos que esta en el siguiente link.
http://www.zonaoracle.com/foros-oracle/vr.asp?numero=720&nforo=14
Pero me atasco en el script del punto 7 donde no me deja crear el controlfile.
Estas son las etapas ha seguir:
1) Instalar oracle 8i en el servidor nuevo
2) copiar todos los archivos de datos (datafiles) de la base (del servidor muerto) al servidor nuevo por ejemplo bajo d:\oradata\
3) copiar el initTAMUER.ora desde el %ORACLE_HOME%\database\ al nuevo servidor en %ORACLE_HOME%\database\initTAMUER.ora
4) crear el servicio de windows con "oradim -new -sid TAMUER" y las estructuras de directorios que aparecen en el initTAMUER.ora en los parametros bdump, udump, cdump, log_archive_dest, control_files, utl_file_dir etc. (Estas estructuras tienen que existir)
5) Asegurarse de tener suficiente memoria como para levantar la instancia con los parametros del initTAMUER.ora
6) Abrir un cmd, setear el ORACLE_SID a TAMUER y conectarse como sysdba "sqlplus "/ as sysdba"
7) Recrear el control file para setear las nuevas ubicaciones de datafiles.
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "TAMUER" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 3 'd:\ORADATA\TAMUER\REDO03.LOG' SIZE 15M,
GROUP 4 'd:\ORADATA\TAMUER\REDO04.LOG' SIZE 15M
DATAFILE
'd:\ORADATA\TAMUER\SYSTEM01.DBF',
'd:\ORADATA\TAMUER\UNDOTBS01.DBF',
'd:\ORADATA\TAMUER\SYSAUX01.DBF',
'd:\ORADATA\TAMUER\USERS01.DBF'
CHARACTER SET WE8MSWIN1252
;
7) Crear el archivo de passwords
orapwd file='%ORACLE_HOME%\database\orapwTAMUER.ora' password=oracle
levantar la base
ALTER DATABASE OPEN;
9) Configurar el listener y tnsnames con el Asistente de configuracion de red de oracle.
10) Abrir el alert_TAMUER.log que esta en la cartepa bdump que figura en el initTAMUER.ora y fijarse si tiro algun error durante todo el proceso.
El error que me devuelve es el siguiente :
ERROR en lynea 1:
ORA-01503: fallo de Create Controlfile
ORA-01224: numero de grupo en cabecera 3 no coincide con group 1
ORA-01517: miembro log: 'd:\oracle817\oradata\newora\REDO01.LOG'
Y el script que he escrito
CREATE CONTROLEFILE REUSE DATABASE 'NEWORA' NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 'd:\oracle817\oradata\newora\REDO01.LOG' SIZE 15M,
GROUP 2 'd:\oracle817\oradata\newora\REDO02.LOG' SIZE 15M,
GROUP 3 'd:\oracle817\oradata\newora\REDO03.LOG' SIZE 15M
DATAFILE
'D:\oracle817\oradata\newora\DR01.DBF',
'D:\oracle817\oradata\newora\SYSTEM01.DBF',
'D:\oracle817\oradata\newora\USERS01.DBF',
'D:\oracle817\oradata\newora\TOOLS01.DBF',
'D:\oracle817\oradata\newora\TEMP01.DBF',
'D:\oracle817\oradata\newora\INDX01.DBF',
'D:\oracle817\oradata\newora\RBS01.DBF'
CHARACTER SET WE8MSWIN1252
;
Uso oracle 8.1.7 en un servidor con windows 2000 server
A ver si alguien me puede ayudar
Si quito los grupos me devuelve el error siguiente
ORA-01503: Fallo de CREATE CONTROLFILE
ORA-01100: base de datos ya montada
El script me ha quedado asi
CREATE CONTROLEFILE REUSE DATABASE 'NEWORA' NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
'd:\oracle817\oradata\newora\REDO01.LOG' SIZE 1M,
'd:\oracle817\oradata\newora\REDO02.LOG' SIZE 1M,
'd:\oracle817\oradata\newora\REDO03.LOG' SIZE 1M
DATAFILE
'D:\oracle817\oradata\newora\DR01.DBF',
'D:\oracle817\oradata\newora\SYSTEM01.DBF',
'D:\oracle817\oradata\newora\USERS01.DBF',
'D:\oracle817\oradata\newora\TOOLS01.DBF',
'D:\oracle817\oradata\newora\TEMP01.DBF',
'D:\oracle817\oradata\newora\INDX01.DBF',
'D:\oracle817\oradata\newora\RBS01.DBF'
CHARACTER SET WE8MSWIN1252
;
bubu- Cantidad de envíos : 1
Fecha de inscripción : 15/03/2008
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|