1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Oracle Backup / Restore

Discussão em 'Programação' iniciada por avantix, 10 de Janeiro de 2007. (Respostas: 11; Visualizações: 3264)

  1. avantix

    avantix Power Member

    Boas,

    Algum especialista de Oracle por aqui que me possa dar uma ajuda em Oracle ?

    Preciso de configurar a minha máquina Oracle a fazer backups incrementais e totais. Quero utilizar a Ferramenta RMAN.

    Até agora consigo fazer backups totais com RMAN através do oemapp, mas quando vou para os restores a coisa complica!
    Pergunto por isso apenas se existe algum expert em Oracle, que possa dispensar alguns minutos a ajudar-me.
     
  2. NoFxPT

    NoFxPT Power Member

    Eu gostaria de saber se é possível, e se sim onde posso obtê-lo, usar um script SQL no SQL *Plus Worksheet do Oracle Entreprise Manager de modo a poder fazer backup de uma base dados numa máquina e posteriormente realizar o restore em outra máquina ligada na mesma rede, usando apenas comandos SQL. O que tenho de fazer?
     
  3. Parafuso

    Parafuso Power Member

    Não entendo muito de Oracle, porque não trabalho com essas ferramentas, mas vê se este link te pode ajudar...

    http://www.skillbuilders.com/Tutorials-V2/SkillBuilders oracle Tutorials.cfm
     
  4. Karski

    Karski Power Member

    Simples. Não podes.

    Mas presumindo que tens servidor de oracle instalado nessas maquinas terás como comando de dos/*nix os comandos "Imp" e "Exp" que servem respectivamente para importar e exportar schemas completos da DB.

    Quanto à tua pergunta avantix não faço a minima ideia como se usa o rman :S
     
  5. NoFxPT

    NoFxPT Power Member

    Podias dar mais detalhes em relação a esses comandos em dos?
    Quanto ao RMAN estou a utilizá-lo neste momento para fazer o backup. Tenho-me guiado por aqui: http://docs.rinet.ru/O8/ch15/ch15.htm#BACKUP
    No entanto, ainda não consegui realmente fazer o backup por aí. avantix podias adiantar como conseguiste? Tenho este problema.

    RMAN> backup database;
    A iniciar backup Ós 07.01.25
    a utilizar ficheiro de controlo da base de dados de destino em vez do catßlogo d
    e recuperaþ§es
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of backup command at 01/25/2007 17:14:26
    ORA-19554: erro ao atribuir dispositivo, tipo de dispositivo: SBT_TAPE, nome do
    dispositivo:
    ORA-27207: erro de sintaxe em PARMS do dispositivo - nÒo correspondÛncia ou fal
    ta de parÛnteses

    Peço desculpa se a pergunta for bastante vaga e tiver uma resposta básica mas comecei só agora a trabalhar com Oracle :)
     
  6. NoFxPT

    NoFxPT Power Member

    Ve se isto pode ajudar: http://www.imasters.com.br/artigo/5272/oracle/backup_recover_full/
    Estou agr a seguir me por ai para conseguir tmb um backup da minha bd
     
  7. renafi

    renafi Power Member

    Comandos em DOS para fazer import/export:

    export: exp [email protected] owner=(USER(S) PARA EXPORTAR) file=c:\xxx.dmp

    import: imp [email protected] fromuser=(AQUI POES O(S) USER(S) QUE EXPORTASTE)
    touser=(USER(S) DE DESTINO) file=c:\xxx.dmp commit=y


    Nota: o login/pass tem de ser de um user DBA.

    Com isto crias um ficheiro .bat e poes a correr com tarefas agendadas, se quiseres. Espero que tenha ajudado.
     
  8. NoFxPT

    NoFxPT Power Member

    Obg, vou testar. Essa é então a melhor forma de mover base de dados entre dois discos / máquinas?
     
  9. avantix

    avantix Power Member

    Já consegui fazer o que pretendia!
    Nada como batalhar erro a erro e ir percebendo o metodo de backup e restore!

    Finalmente já percebi o conceitos dos archive logs/redo logs, os control files etc.

    Obrigado a todos os que ajudaram!
     
  10. renafi

    renafi Power Member

    Para mover a BD, acho que é a melhor. Para fazer o backup, é mesmo o RMAN, só que com isso nunca mexi.
     
  11. avantix

    avantix Power Member

    Boas,

    Já te repsondi por PM á questão do archive log, se funcionar depois coloca aqui a solução para o caso de alguem precisar!

    Em relação a este problema, tens primeiro de alocar o channel, ou seja o destino para o backup, pois o erro que te é apresentado refere-se ao destino do backup, que nesse caso é uma tape!

    Exemplo para Solaris ( não sei se basta mudar os caminhos)

    allocate channel disk1 type disk format '/disk1/%d_backups/%U';

    Boa Sorte
     
  12. NoFxPT

    NoFxPT Power Member

    Obg a todos pela ajuda, export e import a funcionar na perfeição
    Agora, next step, backups no rman :p
     

Partilhar esta Página