Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 18 anos, 1 mês atrás por chduarte.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #77366
    Anônimo

      Boa noite, amigos!
      Fiz um export tablespace no oracle 10G e ocorreu tudo ok. Deletei uma tabela do banco e em seguida fiz um import. Fui verificar se a tabela havia retornado, através do SQL Plus e nada. Tanto o import quanto o export não deram mensagens de erro. Para ter a tabela novamente preciso fazer mais algum procedimento? Utilizei os seguintes comandos:

      c: exp userpwd tablespaces = user

      c: imp userpwd file = expdata.dmp tables=(nome_tabela)

      #77367
      chduarte
      Participante

        Voce precisa colocar o fromuser= touser= na clausula do import.

        Grande []

        #77391
        Anônimo

          Desculpe, mas ainda não entendi muito bem com faço isso. Poderia me dar um exemplo?

          #77392
          chduarte
          Participante

            Claro.

            Se vc precisa importar somente um schema vc vai fazer o seguinte:
            imp userpwd file=expdata.dmp log=impdata.log fromuser=usuario touser=usuario

            Se for somente algumas tabelas:
            imp userpwd file=expdata.dmp log=impdata.log fromuser=usuario touser=usuario tables=tabela1,tabela2,tabela3

            Se for tudo
            imp userpwd file=expdata.dmp log=impdata.log full=y

            Para ver todas as opcoes disponiveis voce pode utilizar:
            exp help=y
            imp help=y

            Na versao 10g o exp e imp ja estao obsoletos. Voce pode agora usar o expdp e impdp (export data pump e import data pump).

            Na internet há bastante documentacao sobre eles.

            Espero que ajude.

            Grande []

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