- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 5 meses atrás por
Regis Araujo.
-
AutorPosts
-
14 de outubro de 2010 às 9:31 pm #96458
paulakioro
ParticipantePessoal,
Possou os arquivos de um conjunto de backupset e preciso restorar-los em outro servidor q so possue a instalaçao do Oracle.
Por favor, alguem pode me passar um tutorial de como faço isso?Obrigada!
14 de outubro de 2010 às 9:59 pm #96459Sousa04
ParticipanteVc possue o backup do controlfile?? É um backup Full?? SO Linux/Windows??
14 de outubro de 2010 às 10:12 pm #96460paulakioro
Participante[quote=”Sousa04″:3kc2lvod]Vc possue o backup do controlfile?? É um backup Full?? SO Linux/Windows??[/quote]
Sim possuo. backup full online , possuo os archives. SO windows 2003 Oracle XE
15 de outubro de 2010 às 12:01 am #96461Regis Araujo
ParticipanteOla Paula!
Uma dúvida, a estrutura de diretórios entre os 2 servidores é a mesma?
Vc quer subir o banco com o mesmo nome ? Ou subir um backup em outro banco de teste?
Se for outro banco..! O procedimento acaba sendo simples..!!
Na máquina onde vc irá restaurar o banco.. vc precisa ter uma área onde os backupsets estão disponibilizados..!!
export ORACLE_SID=
1º - Conectar via RMAN
rman target /
2º - Restaurar o Controlfile/Spfile
RMAN> startup nomount
RMAN> restore spfile from '';
RMAN> restore controlfile from '';
3º - Montar o Banco
RMAN> alter database mount;
4º - Restaurar o Banco
RMAN> run{
restore database;
recover database;
alter database open resetlogs;
}
Bom.. será assim que vc irá restaurar seu banco de um backup via RMAN..
Qualquer coisa.. posta aqui..!!!
Abraços..!
15 de outubro de 2010 às 12:08 am #96462Regis Araujo
ParticipantePaula..!
Encontrei em um post aqui no GPO um passo a passo.. bom.. é quase igual ao que eu postei acima.. só q este restaura o banco com o mesmo DBID, ou seja, com o mesmo nome do outro banco.. seria um clone do outro banco…
De uma olhada.. qualquer coisa.. posta ai..
Nestes 2 casos.. a estrutura dos diretórios nos 2 bancos é a mesma.. caso a estrutura for diferente.. vc precisa dar um rename nos datafiles.. !!!
https://profissionaloracle.com.br/blogs/ … s-inteiro/
Abraços..!
15 de outubro de 2010 às 1:06 am #96463paulakioro
Participante[quote=”Thunder_Catz”:1caybz4t]Ola Paula!
Uma dúvida, a estrutura de diretórios entre os 2 servidores é a mesma?
Vc quer subir o banco com o mesmo nome ? Ou subir um backup em outro banco de teste?
Se for outro banco..! O procedimento acaba sendo simples..!!
Na máquina onde vc irá restaurar o banco.. vc precisa ter uma área onde os backupsets estão disponibilizados..!!
export ORACLE_SID=
1º - Conectar via RMAN
rman target /
2º - Restaurar o Controlfile/Spfile
RMAN> startup nomount
RMAN> restore spfile from '';
RMAN> restore controlfile from '';
3º - Montar o Banco
RMAN> alter database mount;
4º - Restaurar o Banco
RMAN> run{
restore database;
recover database;
alter database open resetlogs;
}
Bom.. será assim que vc irá restaurar seu banco de um backup via RMAN..
Qualquer coisa.. posta aqui..!!!
Abraços..![/quote]
Regis,
Os diretorios sao diferentes e tambem gostaria de mudar o nome banco de dados.
[]’s
15 de outubro de 2010 às 4:26 am #96464CleitonHanzen
ParticipanteOpá…
O mais fácil nesta situação (estrutura diferente e nome do banco diferente) é fazer um duplicate via RMAN. Se for fazer manual vai ser bem chatinho, precisa primeiro restaurar o banco com o nome atual, depois recriar controlfile para modificar o nome do banco, blá..blá…blá…
O duplicate do RMAN já se encarrega tudo disso… 🙂
Lembrando que a grande vantagem é poder usar o LOG_FILE_NAME_CONVERT e DB_FILE_NAME_CONVERT com duplicate… 😉
[]s
15 de outubro de 2010 às 4:29 am #96465paulakioro
ParticipanteExecutei os seguintes procedimentos
1-passo
set ORACLE_SID=NEWBANCOrman target /
startup nomount;
restore controlfile from ‘C:backup_Ca01pCONTROL_CA01P_20100923.CTL’;
alter database mount;2-Passo
catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET95_PIECE1_20100923_2VLOIRRL_1_1.BAK’;
catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET96_PIECE1_20100923_30LOIRUB_1_1.BAK’;
catalog backuppiece ‘C:backup_Ca01pBACKUP_CA01P_XE_SET97_PIECE1_20100923_31LOIRUF_1_1.ARC’;3- Passo
alter database rename file ‘E:ORACLEORADATAXEREDO02A.ORA’ to ‘C:oraclexeoradataXEREDO02A.ORA’;
alter database rename file ‘E:ORACLEORADATAXEREDO01A.ORA’ to ‘C:oraclexeoradataXEREDO01A.ORA’;
alter database rename file ‘E:ORACLEORADATAXEREDO03A.ORA’ to ‘C:oraclexeoradataXEREDO03A.ORA’;
alter database rename file ‘E:ORACLEORADATAXEREDO03B.ORA’ to ‘C:oraclexeoradataXEREDO03B.ORA’;
alter database rename file ‘E:ORACLEORADATAXEREDO01B.ORA’ to ‘C:oraclexeoradataXEREDO01B.ORA’;
alter database rename file ‘E:ORACLEORADATAXEREDO02B.ORA’ to ‘C:oraclexeoradataXEREDO02B.ORA’;4-Passo
run
{
set until sequence 151;
set newname for datafile 1 to ‘C:oraclexeoradataXESYSTEM.DBF’;
set newname for datafile 2 to ‘C:oraclexeoradataXEUNDO.DBF’;
set newname for datafile 3 to ‘C:oraclexeoradataXESYSAUX.DBFF’;
set newname for datafile 4 to ‘C:oraclexeoradataXEUSERS.DBF’;
set newname for datafile 5 to ‘C:oraclexeoradataXEDAT_ONX.DBF’;
restore database;
switch datafile all;
recover database;
alter database open resetlogs;
}So q esta dando o erro:
executing command: SET until clause
using target database control file instead of recovery catalogexecuting command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
executing command: SET NEWNAME
Starting restore at 14-OCT-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=38 devtype=DISKRMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 10/14/2010 21:23:07
RMAN-06026: some targets not found – aborting restore
RMAN-06023: no backup or copy of datafile 4 found to restore
RMAN-06023: no backup or copy of datafile 3 found to restore
RMAN-06023: no backup or copy of datafile 2 found to restore
RMAN-06023: no backup or copy of datafile 1 found to restoreNao sei mais o q fazer
15 de outubro de 2010 às 3:57 pm #96467Regis Araujo
ParticipanteOla Paula..!
Este problema pode ser devido ao backup do seu controlfile ser mais novo que o backup dos datafiles..!!
Tente restaurar um outro backup de controlfile..!!
Qualquer coisa.. posta aqui..!!!
Abraços…!
15 de outubro de 2010 às 9:32 pm #96473paulakioro
Participante[quote=”Thunder_Catz”:e0nxphn1]Ola Paula..!
Este problema pode ser devido ao backup do seu controlfile ser mais novo que o backup dos datafiles..!!
Tente restaurar um outro backup de controlfile..!!
Qualquer coisa.. posta aqui..!!!
Abraços…![/quote]
Thunder,
Pior q nao tenho outro backup de control file. Eu peguei o ultimo backupset q ele gerou.
Teoricamente teria q ser o controlfile certo.
[]’s
19 de outubro de 2010 às 4:08 pm #96488Regis Araujo
ParticipanteOla Paula!
Bom.. não sei se vc já resolveu este problema..!!
Caos não, vamos fazer um teste..
Rode novamente o comando de restore do controlfile..!
Depois verifique se os datafiles estão dentro destes backups.. com os comandos..
RMAN> LIST BACKUPSET OF DATAFILE 1;
RMAN> LIST BACKUPSET OF DATAFILE 2;
RMAN> LIST BACKUPSET OF DATAFILE 3;
RMAN> LIST BACKUPSET OF DATAFILE 4;
--ou
RMAN> LIST BACKUPSET OF DATAFILE 1,2,3,4;Ou vc pode catalogar os backupsets e rodar o comando..
RMAN> LIST BACKUP;
Desta maneira o rman irá lhe informar em quais arquivos estão os backups destes datafiles..
Ai vc pode verificar a melhor maneira de realizar seu restore..
Qualquer coisa.. posta aqui..
Abraços..!
-
AutorPosts
- Você deve fazer login para responder a este tópico.