• Atendimento para todo Brasil: andreiuji@hotmail.com
  • (13) 3594-6824
  • (13) 99205-8930

Tutorial MySQL – Como importar banco de dados muito grande – Dividindo .sql com mais de 1gb em partes

Tutorial MySQL – Como importar banco de dados muito grande – Dividindo .sql com mais de 1gb em partes

Importar arquivos muito grandes de banco de dados pode ser um problema. Muitas vezes o sistema possui poucos recursos, ou o mysql se embanana todo e ocorre um crash devido ao tamanho do arquivo.


Como contornar este problema de importação deste Dump muito grande do MySQL?

Passo 1: Dividir o arquivo de dump .sql em arquivos menores utilizando o comando split do Linux

Antes de tudo, baixe o programa Putty e acesse seu servidor via SSL.

Navegue até a pasta do arquivo. Exemplo: backups
cd /home/backups

 

Caso o arquivo estava compactado como arquivo_muito_grande_backup.sql.gz, dê o seguinte comando:
gunzip arquivo_muito_grande_backup.sql.gz

Execute o comando para dividir o arquivo de dump em arquivos menores
split -l 300 arquivo_muito_grande_backup.sql bd_


Observação
: O prefixo “-l 300” do comando acima é a opção que cada arquivo dividido tenha apenas 300 linhas. O arquivo a ser dividido chama arquivo_muito_grande_backup.sql e os arquivos menores serão salvos na pasta BD_dividido e vão ter nomes sequenciais do tipo: bd_aa, bd_ab, etc.


Passo 2: Subir os arquivos do banco (divididos) para o MySQL

Agora, vamos enviar a sequência de arquivos para o MySQL:
cat bd_* | mysql -u root -p nome_do_banco


Observação
: A sintaxe “cat bd_*” é para enviar os arquivos sequenciais do banco. O prefixo “-u root” é referente ao nome de usuário root. O prefixo “-p” informa que o usuário usa uma senha e a mesma vai ser solicitada ao digitar o comando. Caso o arquivo de dump já tenha as informações de criação do banco, a informação “nome_do_banco pode ser suprimida, caso contrário, informe para qual banco os dados devem ser inseridos.


Fonte
: http://www.viniciuspaes.com/linux/tutorial-mysql-como-importar-banco-dados-muito-grande/

About The Author

andreiuji

Contato: (13) 3594-6824 / 98837-7720

No Comments

Leave a Reply

Consultoria de Marketing Digital

Sistema de Marketing Digital - Serviços WEB

Fale com um Profissional
(13) 3594-6824 / (13) 99205-8930

Quer pedir Serviços WEB pela Internet? – Clique Aqui
Conheça os clientes de nosso Portfólio! – Clique Aqui
Seja Parceiro! Clique no link e entre no Grupo do WhatsApp:
https://chat.whatsapp.com/9iGib47GJ8M7FLK7Aoiw3S