Preciso de uma ajuda com o SQL

Iniciado por Skid Vicious, 10 de Dezembro de 2008, 21:53

tópico anterior - próximo tópico

Skid Vicious

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.

Barba

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

Skid Vicious

Citação de: Barba 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

Mas como faz isso?  Como exporta em partes?

Barba

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

FaBMak

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

agente100gelo

Advogado e analista de sistema cearense.
Twitter: @glaydson

Skid Vicious