Pular para o conteúdo
  • Este tópico contém 8 respostas, 2 vozes e foi atualizado pela última vez 9 anos, 7 meses atrás por Avatar de maperesmaperes.
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #106873
    Avatar de maperesmaperes
    Participante

      Boa tarde….

      Alguém sabe como faço para extrair uma tabela de um arquivo de dump em mysql.

      método utilizado : mysqldump
      Tamanho do dump : 20G

      Preciso extrair apenas 2 tabelas desse dump.

      Alguém sabe se tem como fazer isso :

      Abs

      Marco Aurelio

      #106874
      Avatar de rmanrman
      Participante

        @maperes

        Uma solução é exportar apenas as 2 tabelas:


        mysqldump -u [user] -p[password] [database] [table] > [output_file_name].sql

        Qualquer coisa:

        1. Import Full
        2. Export Table
        3. Import Table

        #106875
        Avatar de maperesmaperes
        Participante

          @rman

          Concordo com você, porém, o problema, no meu caso, é que tenho o backup da base toda já feito e preciso extrai-lo desse backup.

          O desenv aqui fez besteira em duas tabelas do sistema e preciso recuperá-la desse backup full.

          Abs

          Marco Aurelio

          #106876
          Avatar de rmanrman
          Participante

            @maperes

            É totalmente inviável fazer o import full?

            #106877
            Avatar de maperesmaperes
            Participante

              @rman

              Nesse caso, sim, é absolutamente inviável……

              #106878
              Avatar de rmanrman
              Participante

                @maperes

                Pelo que pesquisei me parece que não existe nenhum tipo opção do mysqldump que faça esse filtro, ele é importado da forma que foi exportado. Mas como sabemos que o arquivo de dump é um arquivo texto, o que é possível fazer é um workaround. :blink:

                Segue um artigo:

                http://blog.tsheets.com/2008/tips-tricks/extract-a-single-table-from-a-mysqldump-file.html

                #106880
                Avatar de maperesmaperes
                Participante

                  @rman

                  Obrigado pela sua dica, deu certo…..na mosca….

                  Vlw

                  @maperes

                  #106882
                  Avatar de rmanrman
                  Participante

                    @maperes

                    Só para fechar o tópico, qual solução você usou?

                    #106883
                    Avatar de maperesmaperes
                    Participante

                      @rman

                      utilizei : cat arquivo.gz | gunzip | extract_sql.pl -t teste > teste.sql

                      deu certinho, ele extraiu exatamente a tabela que precisava.

                      vlw

                      @maperes

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