Importar Base direto no console (Mysql)

2 Comments

Acesse o prompt de comando e vá ao diretório onde está o arquivo mysql.exe
Em seguida acesse o banco de dados:
Por exemplo:

C:\mysql\bin>mysql -u root -p
Enter password ****
mysql> create database banco_de_dados
mysql> use banco_de_dados
mysql>source c:\pasta\pasta\pasta\banco.sql

Simples não!.

2 Comments (+add yours?)

  1. Matheus Moreira
    jan 12, 2011 @ 19:07:04

    Olá estou tendo problemas para fazer isso, tudo funciona mas a acentuação fica toda errada. Tentei fazer conversões pelo Notepad++ mas nada. Tem alguma solução?

  2. admin
    jan 20, 2011 @ 21:43:32

    Matheus, da uma olhada nos campos do seu banco, se vc usa “utf8_general_ci” ou qualquer outro…é muito amplo esse problema, pode ser varias coisinhas, difícil dizer o que pode ser, assim no escuro….

    Mas, me parece incompatibilidade, o seu banco usa codificação utf8 e suas páginas ansi, por exemplo!.

    Da uma olhada ai, qualquer coisa manda de novo com mais detalhes, que ajudamos!!

    Se esse problema acontece quando vc faz um select, e exibi na sua página a acentuação toda errada!?, vc pode usar “utf8_encode()” para converter para utf8 e usar na sua página, e quando for fazer um insert ou update na tabela!, para não grava no banco com acentuação errada vc volta “utf8_decode()”.
    Então fica “”utf8_encode()” para buscar no banco e exibir, e “utf8_decode()” para pegar da sua aplicação e grava no banco!..

    Espero ter ajudado!.

Leave a Reply