Importar banco de dados no MySQL pelo prompt do DOS
Uma das coisas que me deixa mais tranqüilo para programar é criar um ambiente de testes na minha própria máquina ou em um servidor local.
Com essa prática não temos o risco de causar problemas nos sites que os usuários finais utilizam.
Para copiar os arquivos que estão sendo utilizado online basta utilizar um programa de FTP, porém para copiarmos os dados de um banco de dados precisamos fazer o back-up e então importar esse arquivo. Gosto muito da praticidade do phpMyAdmin, além dele ser amplamente utilizado nos painéis de gerenciamento (CPanel, Plesk etc).
Um grande problema é quando precisamos importar arquivos muito grandes, o que demanda maior processamento e as vezes acaba demorando mais do que nossa paciência agüenta! Por isso gostaria de compartilhar uma prática que utilizo nesses casos.
Ao invés de importar diretamente pelo phpMyAdmin, faço a importação via command prompt do Windows (isso mesmo DOS).
Vou listar os passos para essa operação de importação do banco de dados via prompt de comando do Windows.
Utilizo na minha máquina Windows XP com o XAMPP, conforme instalação no post sobre servidores (veja aqui).
1) Iniciar > Executar > cmd
Isso server para abrir o terminal. Outro modo é abrir o programa diretamente pelo seu executável, o caminho dele normalmente é c:\WINDOWS\system32\cmd.exe
2) Digite o comando: c:\xampp\mysql\bin
Isso vai te levar para o diretório local de instalação do MySQL.

3) Digite o comando: mysql -u root -p
Isso vai iniciar o MySQL, a seguir você deve digitar a senha de administrador (root) do banco de dados.
4) Se estiver tudo correto vai aparecer no prompt algo assim: mysql>

Dentro do prompt você pode utilizar os mesmos comandos que utiliza na programação, como por exemplo: show databases;
Uma dica valiosa é o comando para alteração do charset, muitas vezes você vai importar o SQL e a acentuação ficará com problemas para resolver essa questão utilize o comando: mysql> charset utf8;

Para concluir a importação você precisa selecionar o banco de dados desejado e dar o comando para importação, são os seguintes:
mysql> use nomedo_db;
mysql> source d:/nomedoarquivo_db.sql;

Com essas operações você consegue importar um arquivo grande em poucos segundos. Importante lembrar que você utilize a opção DROP TABLE quando for fazer a exportação, assim as tabelas ficarão exatamente ao que está online.
Vanessa on 20 mai 2011 at 11:20 #
Deu certo de primeira, muito obrigada! ^^
Vanessa on 20 jun 2011 at 13:38 #
Como faço para exportar ?
Marcio Nakano on 21 jun 2011 at 10:33 #
Aqui tem um tutoria bem legal clique aqui
Bruna Honda on 15 jul 2011 at 2:41 #
Muito Bom! Obrigada pela ajuda!
Karyna on 26 ago 2011 at 13:39 #
Muito bom…
Valeu
Elson on 11 out 2011 at 8:02 #
vc salvou a minha vida …valeu cara
Waldemir Francisco on 29 nov 2011 at 12:34 #
Cara muito obrigadooooo por essa mao na roda…. parabens!
Galeano on 22 fev 2012 at 14:01 #
E, em vez do xampp for o easyphp 3.9.1 que eu quero o usaar o prompt cmdo dos para criar db, tabelas e ele ficar registrado no easy?. Eu acho mais interessante usar o prompt do que o phpadmin para criar um arquivo. o easyphp estah em c:/arquivos de programas/easyphp 3.9.1/mysql e nao consegui chegar ateh esse ponto. dah sempre erro. ‘quebra essa castanha prah mim’.
Vini on 27 fev 2012 at 21:52 #
Valeu cara, me ajudou bastante
Rodolfo De Polli on 01 mar 2012 at 15:38 #
Cara muito obrigado bem explicado me ajudou muito!