- This topic has 7 replies, 4 voices, and was last updated 8 years, 4 months ago by José Laurindo Chiappa.
-
AuthorPosts
-
14 de junho de 2016 at 4:21 am #108190Jacson BragaParticipant
Senhores, alguem poderia me ajudar com backup do banco oracle?
A utilizada é a 11gR2 instalado em uma máquina CentOS, qual realizo backup diário local através do comando expdp banco/senha DUMPFILE=…. Em pesquina na internet verifiquei que existe o software iperiusbackup, qual promete realizar o backup/restore de forma agendada e com muitos recursos para replicação e envio para outras máquinas como garantia. A questão é que ele solicita o Client RMAN e até o momento não consegui localizar para testar se realmente funciona ou não.
Alguém poderia me ajudar?
Desde já agradeço a atenção.
14 de junho de 2016 at 4:47 pm #108191guilhermeParticipant@Jacson
Desconheço esta ferramenta, mas acredito que seja somente uma “camada” de software, utilizando assim o método de backup com o RMAN (backup fisico) da Oracle (presente no RDBMS), onde este, possui diversos recursos…
Afirmo que todo problema de backups/restaurações você consegue contornar somente com o RMAN, sem a necessidade de outros softwares…
14 de junho de 2016 at 9:26 pm #108194José Laurindo ChiappaModeratorJacson , deixe-me ver se consigo te dar uma luz : primeiro de tudo, que fique claro que dump de dados via export/expdp ABSOLUTAMENTE NÃO É BACKUP, pois com isso vc obtém cópia Apenas dos dados/tabelas dos usuários – os totalmente críticos dados das tabelas INTERNAS absolutamente não são copiadas, então se vc tiver um crash/perda no seu servidor, vc VAI TER QUE criar um banco vazio na mão para só depois importar os dados dos usuários nesse banco… Só o export dos dados de usuários por si só NÂO SERVE para vc recuperar de crash… Isso sem contar OUTRAS importantes restrições, tal como a que export/expdp tem ULTRA_LIMITADAS capacidades de cópia incremental – realmente, vc está 100% certo em abandonar isso como tua estratégia única de backup : vc até pode ter um dump à mão, às vezes ele pode ser útil, mas NÂO DÁ pra confiar/usar só ele, não…
Sobre o RMAN, seguinte : ele é o software de backup nativo, oficial do RDBMS Oracle, e ele já vem automaticamente instalado em TODO e QUALQUER database criado com o RDBMS Oracle… Para que vc possa interagir com o software RMAN, o procedimento normalmente é usar o CLIENT RMAN, que é um programinha executável que conecta no database e aciona as rotinas do RMAN presentes dentro do database : esse client RMAN, esse pequeno programinha executável, TAMBÉM já é sempre automaticamente instalado junto com o RDBMS, dá uma olhada no diretório onde vc tem instalado o seu RDBMS, que abaixo dele vc vai ter um sub-diretório BIN, nesse sub-diretório vc acha o client RMAN, o sqlplus, o sqlloader, enfim, todas as ferramentas clientes padrão…Assim sendo, eu diria primeiro pra vc confirmar com o fornecedor dessa tal ferramenta se REALMENTE é exigido vc ter o client RMAN numa outra máquina ou se a ferramenta não pode usar o que já está instalado no servidor Oracle.. SE realmente for preciso instalar em outra máquina afora o servidor Oracle, aí vc vai ter que baixar o pacote de ferramentas-clientes completo (o chamado ORACLE CLIENT) e o instalar na máquina desejada, não há um pacote contendo só o client RMAN : http://www.oracle.com/technetwork/indexes/downloads/index.html#database é o local onde vc baixa, ele está na mesma página onde vc baixa o RDBMS full…
SObre a ferramenta em si, não a conheço/nunca a usei, então não sei dizer sobre a qualidade, usabilidade e/ou estabilidade da mesma, pois sempre disparei meus backups via shell scripting acionando o client RMAN diretamente no servidor Oracle.
[]s
Chiappa
19 de junho de 2016 at 12:15 am #108202Jacson BragaParticipantObrigado amigos, pela ajuda.
O software em si é este http://www.iperiusbackup.com.br/iperius-backup-advanced-database.aspx – Pela apresentação parece ser legal, mas como também é novidade …
19 de junho de 2016 at 1:45 am #108203José Laurindo ChiappaModeratorYep : a minha recomendação é que antes de sequer pensar em adquirir, vc teste *** CUIDADOSAMENTE *** esse tal software – em especial, como ele não é muito conhecido pelo jeito, nada podemos dizer sobre Estabilidade e Segurança, isso fica por conta dos seus testes, E como ele é multi-database, dê Atenção Especial aos recursos avançados de backup no RDBMS Oracle (como backup criptografado, backup incremental – com ou sem block-change tracking -, backup comprimido, backup de diskgroups ASM, backup archived redo logs com remoção posterior, etc, etc), para vc se CERTIFICAR que a ferramenta aceita e suporta essas funcionalidades : nada mais Trágico do que o desperdício de se ter o recurso e não poder usar porque a tool genérica não o Suporta…
[]s
Chiappa
22 de junho de 2016 at 11:34 pm #108211Jacson BragaParticipantjlchiappa, você poderia me ajudar a fazer o backup por completo através de linha de comando?
Ou me orientar de como devo proceder inicialmente.
Att.
23 de junho de 2016 at 9:57 pm #108213Natanael AmaroParticipantlinha de código que você diz é via impdp ? ou pela ferramenta RMAN?
Por ambas qualquer dúvida pode me contactar se preciso,
Regards, Amaro!
24 de junho de 2016 at 4:08 am #108214José Laurindo ChiappaModeratorOpa : vc fala de BACKUP, então Imagino que está se referindo a um BACKUP VERDADEIRO, algo que possa te recuperar COMPLETAMENTE um ambiente em caso de crash, portanto export/expdp tá fora, Creio que vc vá usar então o RMAN…
Muito bem : primeiro, para que vc possa fazer backup ONLINE/à quente, ie, sem ter que parar o database antes, o databse TEM que estar rodando em modo ARCHIVE : isso implica que vc TEM que ter bastante espaço em disco para manter os archived redo logs, e veja http://aprenderoracle.com/2011/07/13/habilitando-o-archivelog-mode-no-oracle-11g/como ref para consultar se está ou não em modo archive, e como colocar se não estiver… Caso vc não tenha o espaço em disco pra manter os logs de alterações arquivados ou haja qquer impedimento pra vc ativar o modo archive, aí vc terá que fazer backups COLDs/frios, ie, vc tem que parar o database antes, fazer o backup e depois botar o banco no ar de novo…
Isso escolhido, se vc tiver espaço em disco disponível o mais fácil é mandar o backup pro disco e depois movê-lo pra uma fita, um DVD, um HD externo ou o que vc tiver : a maneira mais simples pra isso é vc setar no database os parâmetros de recovery, http://www.toadworld.com/platforms/oracle/w/wiki/1096.rman-using-the-flash-recovery-area é um exemplo…Com isso ajustado, o procedimento em si é simples, vc conecta no banco com o client do RMAN, se for backup cold pede um SHUTDOWN DATABASE e depois um STARTUP MOUNT, aí faz um BACKUP DATABASE (com um PLUS ARCHIVELOG se for modo archive) , sobe o database com STARTUP se baixou e cabou…
EVIDENTEMENTE, esse é um backup o mais simples possível, ie, fazendo FULL a cada vez : num ambiente PRODUÇÃO muito certamente vc VAI ter um volume de dados grande o suficiente pra justificar backups incrementais, vai precisar aplicar PARALELISMO nesse backup, vai querer executar backup não-assistidos, ie, via um script que o servidor execute sozinho em horários pré-programados …. Essas coisas não são complexas mas Exigem um DBA experiente aí do seu lado pra vc poder implementar direito, não são algo que se possa ensinar em meia dúzia de linhas num fórum, então SE vc tiver necessidade disso chama um DBA, se vc não tiver um aí…
[]s
Chiappa
-
AuthorPosts
- You must be logged in to reply to this topic.