Enviar uma base de dados Mysql grande para o servidor, via PHPmyadmin da timeout
A instrução a seguir aplica-se apenas para hospedagem windows
Quando se vai mandar um banco de dados mysql para o servidor, pode -se utilizar o phpmyadmin, é o caminho mais fácil e rápido, porem quando se trata de uma base de dados grande o phpmyadmin não é capaz de dar conta do recado sempre acaba retornando uma mensagem de erro, etc.
Irei explicar a seguir como resolver esta situação.
Bom primeiramente será necessário definir qual a versão do banco de dados o site está utilizando mysql 4 ou mysql 5.
Definido a versão, é necessário ter o banco de dados instalado em seu computador local, caso ainda não o tenha, acesse o site www.mysql.com e baixe a versão que precisa, e faça a instalação da mesma em seu computador.
Presupondo que o mysql foi instalado na pasta c:\mysql vamos aos comandos.
Copie o seu arquivo .sql para a pasta c:\mysql\bin (para este exemplo vamos considerar que o arquivo chame teste.sql)
va para o prompt de comando:
no windows xp clique em iniciar, executar, digite cmd e preddione ok
nos demais windows procure o icone prompt de comando em programas.
entre na pasta do mysql:
digite : cd\mysql\bin <pressione enter>
digite : mysql -h<host> -u<usuario> -p<senha>
substitua:
<host> pelo ip do servidor - obtido no helm qdo criou a base de dados
<usuario> - usuario do banco de dados que foi cadastrado no helm
<senha> - senha do usuario que foi cadastrada no helm
neste ponto vc estará conectado com o banco de dados do servidor degahosting, agora vamos aos comandos sql necessários para vc enviar o arquivo.
digite:
select <basededados>; <pressione enter>
substitua <basededados> pela base de dados que você criou no helm.
agotra o ultimo comando :
source teste.sql; <pressione enter>
pronto o banco de dados começa a ser enviado para o servidor, agora é só esperar, dependendo do tamanho do banco de dados pode demorar, mas com certeza será completamente enviado.
lembre-se no inicio consideramos o arquivo teste.sql como o arquivo com os comandos para a criação de nosso banco de dados.
outra forma é usar programas como mysql front ou sqlmanager.net para se conectar ao servidor e enviar o banco de dados, mas pela forma descrita acima é o método mais seguro e rápido, e não precisa comprar nenhum software.
Veja também