Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 8 anos, 6 meses atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #108151
    Avatar de jmdoliveirajmdoliveira
    Participante

      Bom dia

      Onde eu trabalho, existe um produto que roda tanto em SQL Server como em Oracle, e estamos montando ambientes para suporte usando as bases de clientes.
      No SQL Server, existe o modo de compatibilidade onde uma versão do SQL você trabalhar com banco de até 3 versões anteriores e permite voce restaurar bases de versões anteriores.

      Minha dúvida é se existe alguma feature desse tipo no Oracle, tanto para que faz backups com RMAN ou Export

      Grato

      #108153
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Bem, antes de responder só uma Obs : o export *** não *** pode ser chamado de backup, pois ele faz uma cópia apenas dos DADOS DOS USUÁRIOS, os criticamente importantes dados INTERNOS de um database Oracle (principalmente os objetos do schema SYS) NÂO SÂO COPIADOS pelo export, portanto ele sozinho ABSOLUTAMENTE NÂO SERVE para se recuperar um banco em caso de crash/perda, portanto imho Não é Backup, coisa nenhuma…. BACKUP é uma cópia COMPLETA do database, o que se faz é com o RMAN, okdoc ? Tá claro ?

        Isso posto, a sua resposta : primeiro sobre o RMAN, ele Não É uma ferramenta stand-alone, ele vem JUNTO com o database, então IDEALMENTE se vc está restaurando um banco vc deveria ter instalado na máquina-destino a mesma exata versão de binários com os quais foi criado o backup, então o restore seria direto…
        Porém, caso seja necessário usar versão de RMAN diferente porque o banco vai ser restaurado em binários diferentes dos originais, vc não precisa indicar parâmetro de Compatibilidade DESDE QUE a versão seja mais recente, já que qualquer versão mais recente do RMAN pode restaurar backups de versões mais antigas, isso tá indicado no manual “Oracle Database Backup and Recovery Reference”, online em http://docs.oracle.com/cd/E11882_01/backup.112/e10643/compat003.htm#RCMRF1949
        A compatibilidade portanto é backward, ie, as versões mais recentes podem abrir os arqs de versões mais antigas, o inverso é que não é garantido…

        Aí sobre o export : veja que nós temos nos RDBMSs Oracle mais recdentes DUAS tools de exportação e importação diferentes e incompatíveis entre si, o exp/imp tradicionais (exp.exe e imp.exe) E (desde a versão 10g) também o datapump (executáveis expdp.exe e impdp.exe) – o imp.exe de uma versão pode ler dump files criados pelo exp.exe da sua versão OU de versões anteriores sem problema, E o impdp.exe pode ler dump files criados pelo expdp.exe de mesma versão ou anteriores : então não há necessidade de nenhum parâmetro de Compatibilidade… O que não rola DE JEITO NENHUM é datapump ler dump file de exp tradicional, ou vice-versa, OU querer usar tool antiga pra ler dump file gerado por versão mais recente…

        As issues que vc pode encontrar ao importar dump files mais antigos num banco mais recente basicamente vão derivar de features inexistentes/removidas : se o dump file contém dados que usam uma feature/recurso/dataype/whatever que foi REMOVIDO no RDBMS mais recente, Obviamente o import vai acusar falha…

        []s

        Chiappa

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress