- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 17 anos, 5 meses atrás por
Ricardo Portilho Proni.
-
AutorPosts
-
28 de setembro de 2008 às 9:21 pm #82936
ezequiel
ParticipanteBom dia senhores(as) participante deste forum sobre Oracle,
Ao tentar restaurar uma base de dados oracle em um outro servidor, seguindo todos os passos para ele reconhecer a nova instancia e caminhos, através de um backup off-line do banco oracle acontece o seguinte:
SQL> startup pfile=c:oracleadmindwdpfileinitdwd.ora;
InstΓncia ORACLE iniciada.Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
ORA-01103: nome do banco de dados ‘DW’ no arquivo de controle n?o e ‘DWD’SQL> @c:initdwd.sql;
Arquivo de controle criado.
SQL> desc v$database;
Nome Nulo? Tipo
—————————————– ——– —————————-DBID NUMBER
NAME VARCHAR2(9)
CREATED DATE
RESETLOGS_CHANGE# NUMBER
RESETLOGS_TIME DATE
PRIOR_RESETLOGS_CHANGE# NUMBER
PRIOR_RESETLOGS_TIME DATE
LOG_MODE VARCHAR2(12)
CHECKPOINT_CHANGE# NUMBER
ARCHIVE_CHANGE# NUMBER
CONTROLFILE_TYPE VARCHAR2(7)
CONTROLFILE_CREATED DATE
CONTROLFILE_SEQUENCE# NUMBER
CONTROLFILE_CHANGE# NUMBER
CONTROLFILE_TIME DATE
OPEN_RESETLOGS VARCHAR2(11)
VERSION_TIME DATE
OPEN_MODE VARCHAR2(10)
PROTECTION_MODE VARCHAR2(20)
PROTECTION_LEVEL VARCHAR2(20)
REMOTE_ARCHIVE VARCHAR2(8)
ACTIVATION# NUMBER
DATABASE_ROLE VARCHAR2(16)
ARCHIVELOG_CHANGE# NUMBER
SWITCHOVER_STATUS VARCHAR2(18)
DATAGUARD_BROKER VARCHAR2(8)
GUARD_STATUS VARCHAR2(7)
SUPPLEMENTAL_LOG_DATA_MIN VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_PK VARCHAR2(3)
SUPPLEMENTAL_LOG_DATA_UI VARCHAR2(3)
FORCE_LOGGING VARCHAR2(3)SQL> select open_mode from v$database;
OPEN_MODE
———-
MOUNTEDSQL> alter database open resetlogs;
alter database open resetlogs
*
[b]ERRO na linha 1:
ORA-01152: o arquivo 1 n?o foi restaurado a partir de um backup suficientemente
antigo
ORA-01110: 1 do arquivo de dados: ‘C:ORACLEORADATADWDSYSTEM01.DBF'[/b]Será que alguns de vocês que já tiverem este problema poderia me ajudar? Já verifiquei o backup para ver se ao decorrer do processo ele ignorou a cópia de alguma arquivo mais nada….
Desde já agradeço a atenção de todos.
Grato,
Ezequiel.29 de setembro de 2008 às 5:30 pm #82940Marcio68Almeida
ParticipanteCreio que o seu backup full é antigo e não há archive log que permita restauração.
Ou então, você está com arquivos dataas incompatíveis e não há como atualizar os antigos.
Melhor você refazer o backup para restauração29 de setembro de 2008 às 10:23 pm #82942ezequiel
ParticipanteBoa tarde Marcio Almeida,
Eu não entendi direito esta parte que você falou: ¨Ou então, você está com arquivos dataas incompatíveis e não há como atualizar os antigos. ¨ você está se referindo aos datafiles? qual a função dos arquiveslogs em restaurar a base de dados? este arquiveslogs são os archives que o banco gera com as modificações ocorrida nela? Este backup que eu estou tentando restaurar é de apenas uma semana atrás.
Desde já agradeçou sua atenção.
Grato,
Ezequiel.30 de setembro de 2008 às 11:56 pm #82958vieri
Participantevocê possui arquives de uma semana?
2 de outubro de 2008 às 1:04 am #82985Ricardo Portilho Proni
ParticipantePrimeiro abra o banco em RESETLOGs.
Soh depois, derrube, inicie em NOMOUNT e mude o nome do banco com o CREATE CONTROFILE.2 de outubro de 2008 às 1:58 am #82986ezequiel
Participante“Autor Mensagem
RicardoPortilhoProni Enviada: 2008-10-01, 18:04:11 Assunto:
Primeiro abra o banco em RESETLOGs.
Soh depois, derrube, inicie em NOMOUNT e mude o nome do banco com o CREATE CONTROFILE. ”Boa noite Ricardo Portilho,
Primeiro gostaria de agradecer pelo auxilio prestado a este meu problema. Outra coisa… tem como você exemplificar de uma forma bem básica este procedimento que você me passou? Pois eu ainda não tenho conhecimentos avançados nos comandos pl sql/oracle.
Desde já agradeço sua atenção,
Att.
Ezequiel.2 de outubro de 2008 às 4:51 pm #82995Ricardo Portilho Proni
Participante- Derrube o novo banco.
- Copie novamente os arquivos.
- Edite o arquivo INIT (c:oracleadmindwdpfileinitdwd.ora), altere o nome do banco de DWD para DW.
-
Inicie o novo banco:
SQL> STARTUP NOMOUNT PFILE=c:oracleadmindwdpfileinitdwd.ora);
SQL> ALTER DATABADE MOUNT;
SQL> ALTER DATABASE OPEN RESETLOGS; -
Derrube o novo banco.
- Edite o arquivo INIT (c:oracleadmindwdpfileinitdwd.ora), altere o nome do banco de DW para DWD.
SQL> STARTUP NOMOUNT PFILE=c:oracleadmindwdpfileinitdwd.ora); - Agora sim mude o nome do banco:
SQL> @c:initdwd.sql;
SQL> ALTER DATABASE OPEN RESETLOGS;
- Derrube o novo banco.
-
AutorPosts
- Você deve fazer login para responder a este tópico.