Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #78866
    Wendel
    Participante

      Olá
      Eu tenho que rodar uns scripts para gerar um espelho de uma base de dados numa outra máquina no oracle 9i server. Tenho que rodar os scripts de criação para depois dar a carga na base de dados. Os scripts são para criação de:
      – SEQUENCES
      – SYNONYMS
      – TABLES
      – TABLESPACES
      – VIEWS

      Tem um script para cada um, minha dúvida é se tem uma sequência para rodar os scripts? Quais tem que rodar primeiro e quais tem que rodar por ultimo? Alguém já fez isso? Valeu

      Wendel

      #78867
      Marcio68Almeida
      Participante

        Bom… seguindo a lógica temos… :
        1. Tudo fica alocado em tabelspaces, portanto tem que ser a primeira coisa a ser criada.
        2. As sequences são, na maioria das vezes, referenciadas pelas tabelas, normalmente para colunas do tipo incremental.
        3. As tabelas propriamente ditas.
        4. Não é possível criar sinônimos e nem as views sem as tabelas, portanto por último…

        Abraços 🙂

        #78868
        Avatar photoLeonardo Litz
        Participante

          Olá Wendel.

          Bom por ordem de dependencia vc deve rodar na seguinte ordem:

          Primeiro vc deve criar as Tablespace.
          Pois sem ela criada vc poderá até criar as tabelas, mas não devem ficar no padrão que esta o seu outro banco atualmente.

          Em segundo rode o script de Tabelas (Tables).

          Rode o script de Sequences.

          Depois o do Synonyms.

          E por ultimo rode os scripts das Vews.

          Não esqueça de validar os objetos depois que vc rodar os scripts.

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