tag:blogger.com,1999:blog-6132267453407001083.post4106391126454106993..comments2023-11-08T19:10:48.676-03:00Comments on Database Blog: Clonando um banco de dados Oracle com o RMAN - DUPLICATE DATABASE (10g vs 11g)Eduardo Legattihttp://www.blogger.com/profile/13417270391272587761noreply@blogger.comBlogger45125tag:blogger.com,1999:blog-6132267453407001083.post-56693051328659392672015-11-20T14:55:43.734-02:002015-11-20T14:55:43.734-02:00Excelente conteúdo do do post, gostaria apenas de ...Excelente conteúdo do do post, gostaria apenas de adicionar duas informações que só consegui usar com active database:<br /><br />1 - Utilizei mesma senha para o target e para o auxiliary<br />2 - o ini dos dois estavam sem a configuração *.db_recovery_file_dest e<br />*.db_recovery_file_dest_size, tem que estar configurado pelo menos no auxiliary<br /><br />Grande abraço e parabéns.Floro Luizhttps://www.blogger.com/profile/16253362132303384531noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-21549461768017843302015-10-21T11:46:38.423-02:002015-10-21T11:46:38.423-02:00Olá Guilherme,
Deve ser alguma configuração no se...Olá Guilherme,<br /><br />Deve ser alguma configuração no seu ambiente. O seu banco está configurado para usar a FLASH RECOVERY AREA. Se não, acho bom configurá-la? O destino do banco clone tem a mesma estrutura do banco de origem? Se não, você usou corretamente os parâmetros *.db_file_name_convert e *.log_file_name_convert? A barra (\) Windows é diferente de Linux/Unix (/). Se for possível, Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-84211177048733892662015-10-21T09:36:50.610-02:002015-10-21T09:36:50.610-02:00Olá Eduardo,
O Oracle é 11g r2. Estou testando com...Olá Eduardo,<br />O Oracle é 11g r2. Estou testando com active database. O Erro acontece ao final do processo de duplicate (ORA-1152: file 2 was not restored from a sufficiently old backup) juntamente com o erro ORA-01110 (indicando o datafile com "problema"). Como é uma base de teste, acabei excluindo alguns archives por não achar necessários e verifiquei que com isso acabou gerando Guilhermenoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-31333865620583568452015-10-20T11:44:03.891-02:002015-10-20T11:44:03.891-02:00Olá Guilherme,
Como assim, perdeu archives? O Ora...Olá Guilherme,<br /><br />Como assim, perdeu archives? O Oracle é 11g? Você está fazendo o duplicate usando um backup ou usando o método ACTIVE DATABASE? Quais erros estão acontecendo exatamente e em qual estapa do duplicate?<br /><br />Se você está usando o método de utilizar um backup recente, verifique se você incluiu archivelogs neste backup. ex: RMAN> backup full database plus archivelog<Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-48702780721170457262015-10-20T11:06:24.769-02:002015-10-20T11:06:24.769-02:00ótima explicação parabéns!!!
Porém fiquei com um ...ótima explicação parabéns!!!<br /><br />Porém fiquei com um pequeno problema... Perdi alguns archives iniciais da base e ao realizar o duplicate não consigo abrir a base, pois retorna erro do ORA-1152: file 2 was not restored from a sufficiently old backup. Como devo proceder? Gerai mais archivelogs da base e realizei o duplicate novamente, porém o erro persiste...<br /><br />Obrigado e parabéns Guilhermenoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-19750019259522226382015-07-22T18:18:32.124-03:002015-07-22T18:18:32.124-03:00Olá Anderson,
Acho melhor você fazer o duplicate d...Olá Anderson,<br />Acho melhor você fazer o duplicate de novo. Se por algum motivo você precisar renomear o banco de dados, use o utilitário DBNEWID.<br /><br />http://eduardolegatti.blogspot.com.br/2010/12/dbnewid-alterando-o-nome-de-um-banco-de.html?m=1<br /><br />Abraços,<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-3790409542720159612015-07-22T12:21:54.101-03:002015-07-22T12:21:54.101-03:00bom dia Eduardo.
primeiramente gostaria de parabe...bom dia Eduardo.<br /><br />primeiramente gostaria de parabenizar o excelente trabalho realizado.<br />o conhecimento só é valido quando é compartilhado.<br /><br />preciso aqui de uma ajudinha.<br /><br />fiz o processo de duplicate database para um servidor remoto, após o tremino do processo notei <br />que o controlfile do servidor remoto estava com o DBNAME do "target" BDPRD, no Anonymoushttps://www.blogger.com/profile/11820119821472281629noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-31102148125075084772015-07-03T22:49:47.756-03:002015-07-03T22:49:47.756-03:00Olá Sandro,
Certifique-se de que a senha do usuár...Olá Sandro,<br /><br />Certifique-se de que a senha do usuário SYS que você está digitando está correta, ou seja, se é a mesma que está gravada no arquivo de senhas. Existe uma diferença em conectar usando um serviço TNS e conectar localmente através da autenticação do sistema operacional (OS authentication). Localmente, a conexão é feita usando autenticação do sistema operacional, ou seja, Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-72644944391998787102015-07-03T17:40:39.304-03:002015-07-03T17:40:39.304-03:00Boa tarde,
Eduardo.
Excelente post, muito bacana....Boa tarde,<br />Eduardo.<br /><br />Excelente post, muito bacana.<br />Cara estou em um cenário que preciso fazer um duplicate e estou com algumas duvidas.<br />Seguindo seu post, tenho um database chamado ctginst1 (origem) e um database chamado TESTE1 (destino).<br />Quando eu carrego as variaveis de ambiente do TESTE1 e digito (rman target sys/senha@ctginst1 auxiliary /) me retorna as seguintesAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-71084094736353177992014-09-09T17:38:28.666-03:002014-09-09T17:38:28.666-03:00Olá Bruno,
Ainda não fiz este tipo de procediment...Olá Bruno,<br /><br />Ainda não fiz este tipo de procedimento. (Non-ASM to ASM) via DUPLICATE. Mas acredito que seja possível sim. Você faz o upgrade para o 11g e depois faz o DUPLICATE na qual a instância auxiliar já vai estar preparada para com o ASM, etc.<br /><br />Pesquise no Google o texto abaixo que você vai achar alguns links de pessoas que já passaram por isso.<br /><br />"RMAN: howEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-67949357330993050252014-09-09T16:46:44.286-03:002014-09-09T16:46:44.286-03:00Boa tarde Eduardo belo post parabéns..
Tenho uma d...Boa tarde Eduardo belo post parabéns..<br />Tenho uma difícil missão pela frente e queria saber se já passou por essa situação. Vou migrar uma base da versão 10.2.0.5 para 11r2 e queria aproveitar esse momento para migrar de file system para ASM. Sabe me falar se consigo clonar uma base que roda em file system para uma outra máquina + instância ASM ? Imagino que depois a migração de versão deve Bruno Costahttps://www.blogger.com/profile/10623173592968719377noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-70262059034116403262014-05-05T10:27:30.299-03:002014-05-05T10:27:30.299-03:00Olá José Augusto,
Para o seu cenário eu recomendo...Olá José Augusto,<br /><br />Para o seu cenário eu recomendo utilizar a técnica de exportação/importação através do expdp/impdp mesmo. É mais tranquilo e seguro. O banco de dados não é tão grande assim (20 GB) para que seja necessário usar uma outra técnica. Caso a base de dados fosse realmente maior, aí sim, poderia utilizar o DUPLICATE do RMAN para então fazer o upgrade do banco de dados no Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-39848092186686490182014-05-04T18:35:43.588-03:002014-05-04T18:35:43.588-03:00Boa tarde Eduardo...
Tenho uma dúvida que está &#...Boa tarde Eduardo...<br /><br />Tenho uma dúvida que está 'martelando' e queria sua ajuda quanto a isso.<br />Cenário: Tenho uma base BD01 em um servidor Windows Server 2003 com Oracle 10g. Quero atualizar tanto o BD01 quanto o SO (Oracle 11g e Windows Server 2008 R2). Primeiramente, é criado um server paralelo, com SO e BD atualizado(BD02). Qual o melhor procedimento para transportar os Jose Augusto Germanonoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-51872617894110482922013-08-15T19:28:49.794-03:002013-08-15T19:28:49.794-03:00Olá Anônimo,
Esse erro é muito estranho para o du...Olá Anônimo,<br /><br />Esse erro é muito estranho para o duplicate:<br /><br /><b>RMAN-06561 - available space must be larger than number kb</b><br /><br /><b>Cause</b><br />The recovery failed because it requires more disk space. One of the following could have caused this error:<br />1) The MAXSIZE option is used but is not large enough to restore files.<br /><b>2) Files should be restored to Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-65624501551986691112013-08-15T17:12:31.208-03:002013-08-15T17:12:31.208-03:00Legatti, recebo um erro no duplicate q sempre fala...Legatti, recebo um erro no duplicate q sempre fala pra aumentar o maxsize no duplicate. onde fica esse maxsize e como alterá-lo. tem um exempplo? o erro é este RMAN-06560, RMAN-06561. <br /><br />obrigado.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-33204306086897149972013-07-17T16:15:01.847-03:002013-07-17T16:15:01.847-03:00Olá Anônimo,
O CATALOG é opcional. Se estiver con...Olá Anônimo,<br /><br />O CATALOG é <b>opcional</b>. Se estiver conectando apenas no banco TARGET, as informações de backup e meta dados virão apenas do control file. Se conectado nos dois (TARGET e CATALOG) então as informações poderão vir de um ou de outro.<br /><br />Abraços<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-64974322564875719922013-07-17T15:30:13.787-03:002013-07-17T15:30:13.787-03:00qual a diferença de usar o duplicate conectando no...qual a diferença de usar o duplicate conectando no banco target, no catalogo e depois na auxiliar ao invés do catálogo? ao<br />invés de conectar somente no target e auxiliar?<br />ex: rman TARGET sys/password@orcl CATALOG rman/password@catalogo AUXILIARY /<br />duplicate target database to xxxx;<br />para<br />rman TARGET password@orcl AUXILIARY /<br />duplicate target database to xxxx;Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-66373194812128664922013-07-17T09:56:01.023-03:002013-07-17T09:56:01.023-03:00Olá Anônimo,
Os backup estão válidos? Já tentou f...Olá Anônimo,<br /><br />Os backup estão válidos? Já tentou fazer um novo backup antes de realizar o DUPLICATE? O erro é RMAN-06560 é muito genérico.<br /><b><br />Cause: This message should be followed by one or more 6562 messages.<br />Action: Check the accompanying messages.<br />Please add more information about this Error<br /></b><br />Portanto, tente analisar as mensagens com atenção e Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-28236756290632297472013-07-16T19:12:48.568-03:002013-07-16T19:12:48.568-03:00Legatti, fiz alguns clonagens, mas porem alguns fu...Legatti, fiz alguns clonagens, mas porem alguns funcionam , outros nao. os q nao funcionam, me retornam o erro: ORA-01547: advertência: RECOVER obteve êxito mas OPEN RESETLOGS obteria erro abaixo<br />ORA-01194: o arquivo 1 necessita de mais recuperação para ser consistente<br />ORA-01110: 1 do arquivo de dados: '/oradata/orcl/system.213.87171'. e tb o erro <br />RMAN-06560: ADVERTÊNCIA: Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-76555861431753894382013-07-05T17:32:29.182-03:002013-07-05T17:32:29.182-03:00Olá Renan,
No caso do banco de dados estar operan...Olá Renan,<br /><br />No caso do banco de dados estar operando no modo NOARCHIVELOG, para o duplicate (ACTIVE 11g) funcionar, o mesmo <b>precisa</b> estar no mínimo em MOUNT. Se não for usar a opção ACTIVE do 11g, então se não me engano, tanto faz.<br /><br />Abraços<br /><br />LegattiEduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-61070669864732304312013-07-05T17:01:54.475-03:002013-07-05T17:01:54.475-03:00Obrigado.
abraçoObrigado.<br /><br />abraçoAnonymoushttps://www.blogger.com/profile/12238645357735598692noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-23756717092594612092013-07-05T16:48:15.096-03:002013-07-05T16:48:15.096-03:00Legatti,
Caso meu banco de origem esteja em modo ...Legatti,<br /><br />Caso meu banco de origem esteja em modo NOARCHIVELOG não consigo fazer o DUPLICATE DATABASE com ele OPEN? Terei que deixar em MOUNT?<br /><br />Grato<br /><br />RenanAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-36958679233881202482013-07-05T16:35:20.260-03:002013-07-05T16:35:20.260-03:00Olá Everaldo,
Se você está clonando o banco em ou...Olá Everaldo,<br /><br />Se você está clonando o banco em outro servidor e quer manter a mesma estrutura, você tem que usar a cláusula <b>NOFILENAMECHECK</b>.<br /><br />Veja a documentação do DUPLICATE:<br /><br /><i>"If you want the duplicate filenames to be the same as the target filenames, and if the databases are in different hosts, then you must specify NOFILENAMECHECK."</i><br />Eduardo Legattihttps://www.blogger.com/profile/13417270391272587761noreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-87144059062707617002013-07-05T16:23:40.057-03:002013-07-05T16:23:40.057-03:00Legatti,
Estou usando linux sim, putz que vacilo ...Legatti,<br /><br />Estou usando linux sim, putz que vacilo meu, copiei do seu artigo e esqueci de alterar a /, aff.<br />Isso porque li e reli umas 4x o arquivo de parametro.<br /><br />Obrigado pela ajuda e desculpa pela falha.<br /><br />Everaldo,<br /><br />Obrigado pela ajuda, funcionou alterando as \ para /.<br /><br />RenanAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6132267453407001083.post-86323367203177238872013-07-05T16:22:41.454-03:002013-07-05T16:22:41.454-03:00Pois eh Legatti, até eu receber esse erro. tava us...Pois eh Legatti, até eu receber esse erro. tava usando a 11.1.7 , coloquei este comando e ta rolando até agora e lá se vão 5 horas, pelo menos passou deste erro. abraço.Anonymoushttps://www.blogger.com/profile/12238645357735598692noreply@blogger.com