Autor Tópico: Preciso de uma ajuda com o SQL  (Lida 2525 vezes)

Offline Skid Vicious

  • Usuário Ubuntu
  • *
  • Mensagens: 234
    • Ver perfil
Preciso de uma ajuda com o SQL
« Online: 10 de Dezembro de 2008, 21:53 »
Sei que esse assunto deve ser meio off-topic ate para essa area do fórum, mas não sei mais oq fazer...

Não sei muito sobre o assunto, então apanho bastante.

Seguinte, eu possuo um pequeno fórum e estou migrando ele de servidor.  Pelo PHP myAdmin eu fiz o backup completo do banco de dados, que acabou gerando um arquivo de 15 megas em Gzip ou mais de 120 em formato ".sql".   O problema é que para importar tal arquivo pelo phpmyadmin do servidor novo, o limite é de somente 8 megas.  Só sei repartir manualmente, usando um editor de texto, porem o arquivo é grande d+, ficaria inviavel fazer na unha.   Alguem conhece alguma forma de repartir o arquivo de backup, localmente para que eu depois possa enviar pelo proprio phpmyadmin???

Agradeço qualquer ajuda.

Offline Barba

  • Usuário Ubuntu
  • *
  • Mensagens: 49
    • Ver perfil
Re: Preciso de uma ajuda com o SQL
« Resposta #1 Online: 11 de Dezembro de 2008, 14:08 »
Pois é amigo, automaticamente é difícil, também passo por esse problema direto.

O que eu faço aqui:

Crio um BD localmente, importo o dump depois exporto em partes :(

Fique feliz por poder mandar 8 megas, a locaweb só permite 2 megas no plano revenda :X

Offline Skid Vicious

  • Usuário Ubuntu
  • *
  • Mensagens: 234
    • Ver perfil
Re: Preciso de uma ajuda com o SQL
« Resposta #2 Online: 11 de Dezembro de 2008, 14:24 »
Pois é amigo, automaticamente é difícil, também passo por esse problema direto.

O que eu faço aqui:

Crio um BD localmente, importo o dump depois exporto em partes :(

Fique feliz por poder mandar 8 megas, a locaweb só permite 2 megas no plano revenda :X

Mas como faz isso?  Como exporta em partes?

Offline Barba

  • Usuário Ubuntu
  • *
  • Mensagens: 49
    • Ver perfil
Re: Preciso de uma ajuda com o SQL
« Resposta #3 Online: 11 de Dezembro de 2008, 14:51 »
Você pode exportar tabela por tabela...
Mas tem vezes que tem uma tabela só com mais de 8 megas!

Daí tem que ser manualmente, ou fazendo uns SELECTs com LIMIT e exportando os resultados :(

Infelizmente não tem muito pra fazer.

Já tentou subir o arquivo no FTP e criar um PHP para importar esse SQL?

Ou então alguma classe PHP para importação/exportação de dumps MySQL?

Da uma olhadinha em http://www.phpclasses.org

Offline FaBMak

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 722
    • Ver perfil
    • fabmak://website
Re: Preciso de uma ajuda com o SQL
« Resposta #4 Online: 11 de Dezembro de 2008, 19:31 »
Já resolvi esse problema gerando o SQL com a opção Complete Inserts, sendo que arquivo vai ficar maior, mas depois fica mais fácil para dividí-lo. Depois uso o split para dividir o arquivo, normalmente por linhas, ex: a cada 200 linhas.
"Não creias impossível o que apenas improvável parece". (Shakespeare)
fabmak://website | http://twitter.com/fabmak

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Preciso de uma ajuda com o SQL
« Resposta #5 Online: 11 de Dezembro de 2008, 20:52 »
Utilize este aplicativo: http://www.ozerov.de/bigdump.php
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline Skid Vicious

  • Usuário Ubuntu
  • *
  • Mensagens: 234
    • Ver perfil
Re: Preciso de uma ajuda com o SQL
« Resposta #6 Online: 13 de Dezembro de 2008, 01:02 »
Utilize este aplicativo: http://www.ozerov.de/bigdump.php

Opa!!!  Precisava mesmo disso!   Vou por mãos a obra.  Obrigado!!! :)