Software para dá split num arquivo .sql

1,629 views
Skip to first unread message

Jônata Marcelino

unread,
Jul 25, 2011, 2:15:32 PM7/25/11
to php...@googlegroups.com
Pessoal,

Gostaria de saber com vocês se vocês se existe algum software que
faça um split num arquivo de .sql . Tenho este arquivo de 2GB
mas não consigo fazer a inserção por causa do
tamanho do arquivo ser gigante.

--
Abraços,
Jônata Marcelino


Bacharelando em Ciência da Computação @ UERN
Web Developer, Web Designer e Designer Gráfico

http://www.meadiciona.com/jonata_marcelino


Sthenley Macedo

unread,
Jul 25, 2011, 2:18:42 PM7/25/11
to php...@googlegroups.com
Oi!

Faça uma ou mais cópias do arquivo. Edite cada uma deixando apenas parte das inserções, em sequência. Deve estar grande não pela estrutura de tabelas, mas pelas inserções.


Em 25 de julho de 2011 15:15, Jônata Marcelino <joh...@gmail.com> escreveu:
Gostaria de saber com vocês se vocês se existe algum software que
faça um split num arquivo de .sql . Tenho este arquivo de 2GB
mas não consigo fazer a inserção por causa do
tamanho do arquivo ser gigante.
--
__________________________________________
  S t h e n l e y   M a c e d o  CREA 2080TDPB
  LinkedInFacebook

Jônata Marcelino

unread,
Jul 25, 2011, 2:25:01 PM7/25/11
to php...@googlegroups.com
Oi Sthenley!

Eu poderia fazer isso se eu estivesse no meu banco esses dados todos. Mas só tenho um arquivo .sql, e nada mais.


--
Abraços,
Jônata Marcelino


Bacharelando em Ciência da Computação @ UERN
Web Developer, Web Designer e Designer Gráfico

http://www.meadiciona.com/jonata_marcelino




--
Você está recebendo esta mensagem porque se inscreveu no grupo "PHP Paraíba" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-pb+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-pb?hl=pt-BR.



Sthenley Macedo

unread,
Jul 25, 2011, 2:33:01 PM7/25/11
to php...@googlegroups.com
Não entendi... Você não quer todos os dados do arquivo, é isso?

Então, minha proposta é você fazer as inserções por partes, como diria Jack, o estripador :p Dividindo em, digamos, 3 arquivos, você importa cada um, na sequência. Estou considerando que vai fazer isso manualmente.


Em 25 de julho de 2011 15:25, Jônata Marcelino <joh...@gmail.com> escreveu:
Oi Sthenley!

Eu poderia fazer isso se eu estivesse no meu banco esses dados todos. Mas só tenho um arquivo .sql, e nada mais.
--

Jônata Marcelino

unread,
Jul 25, 2011, 2:37:35 PM7/25/11
to php...@googlegroups.com
Heheheh!! Jack, o Estripador :D Então... Na verdade é isso que eu quero fazer, dividir um arquivo .sql, em outros para poder fazer a importação no banco, sacou? Não tem nenhum programa que eu possa fazer isso?

Rimenes Ribeiro

unread,
Jul 25, 2011, 2:40:09 PM7/25/11
to php...@googlegroups.com
Jônata,

    Você está usando alguma interface gráfica ou está importando via linha de comando? Já importei alguns bancos gigantes na shell e nunca tive problemas.

Abraços,
Rimenes Ribeiro.

Jônata Marcelino

unread,
Jul 25, 2011, 2:47:40 PM7/25/11
to php...@googlegroups.com
Oi Rimenes!

Cara... Estou utilizando a interface gráfica mesmo.
Tem como você me passar um material explicativo para fazer essa importação?



--
Abraços,
Jônata Marcelino


Bacharelando em Ciência da Computação @ UERN
Web Developer, Web Designer e Designer Gráfico

http://www.meadiciona.com/jonata_marcelino




Sthenley Macedo

unread,
Jul 25, 2011, 2:49:44 PM7/25/11
to php...@googlegroups.com
Em 25 de julho de 2011 15:40, Rimenes Ribeiro <e...@rimenes.net> escreveu:
    Você está usando alguma interface gráfica ou está importando via linha de comando? Já importei alguns bancos gigantes na shell e nunca tive problemas.

Hmmm... Verdade! Se for na web, tem as limitações do servidor e da linguagem. Depende do ambiente. Mas não deve ser isso, salvo se o "arquivão" veio de outra fonte que não a web. De qualquer forma, por que tem que ser automatizado, cara? Faz na mão! pode até existir um utilitário pra isso, mas nunca tive notícias.

Virtualmente,

Rimenes Ribeiro

unread,
Jul 25, 2011, 2:54:59 PM7/25/11
to php...@googlegroups.com
Se for o mysql que você está usando:

  1 - Conecte nele pela shell
  2 - Crie o seu banco, caso o script não tenha essa instrução
  3 - use nome-do-teu-banco
  4 - source /caminho/do/teu/backup.sql

Tá feito.

Abraços,
Rimenes Ribeiro.

Azuil Júnior

unread,
Jul 25, 2011, 3:07:03 PM7/25/11
to php...@googlegroups.com
e prepara o cafezinho porque se for muito maior que 2gb pode ser que demore bastante hehe

2011/7/25 Rimenes Ribeiro <e...@rimenes.net>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "PHP Paraíba" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-pb+un...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-pb?hl=pt-BR.



--
Azuil Pereira de Lucena Júnior

Hugo Tanure

unread,
Jul 26, 2011, 12:17:40 AM7/26/11
to php...@googlegroups.com
Caso consiga acessar seu MySQL sem a necessidade de senha pode executar o seguinte comando

[root@server ~]# mysql nome_do_banco < arquivo.sql

Se tiver que usar senha: 

[root@server ~]# mysql -u user -p"pass" nome_do_banco < arquivo.sql

Atenciosamente,

Hugo Tanure

4Site Soluções em TI



2011/7/25 Azuil Júnior <tahud...@gmail.com>

Azuil Júnior

unread,
Jul 26, 2011, 8:01:42 AM7/26/11
to php...@googlegroups.com
só não precisa colocar o "pass" no comando. se voce nao digitar ele pede no prompt.

2011/7/26 Hugo Tanure <hugot...@gmail.com>

Jônata Marcelino

unread,
Jul 26, 2011, 5:52:56 PM7/26/11
to php...@googlegroups.com
Valeu senhores! Resolvi aqui...


--
Abraços,
Jônata Marcelino


Bacharelando em Ciência da Computação @ UERN
Web Developer, Web Designer e Designer Gráfico

http://www.meadiciona.com/jonata_marcelino




Reply all
Reply to author
Forward
0 new messages