Resolvendo problema de collation em dump de base de dados MySQL

O Collation é um recurso interesstante para setar o encoding da base de dados porém alguma vezes é um problema para fazer e recuperar backups.
Alguns dias atráz eu precisei efetuar o backup de uma base de dados MySQL para migrar de um servidor para outro e me deparei com este problema, como a base de dados tinha 100 MB ficou quase que impossivél subir pelo phpMyadmin, pelo MySQL Query Browser dava problema de encoding, pelo utilitário Cpanel o backup simplemente dava como completo porém o dump não subia, a única solução foi utilizar o comando mysql pela linha de comando ( o tão poderoso comando mysql ).

Vou descrever abaixo como utilizar este comando passo-a-passo:

1) Como o data center possuia o cpanel entrei na parte de Database/Mysql e adicionei meu IP na lista de acesso;

2) Com o acesso liberado abri o terminal e executei o comando:
#/usr/local/mysql/bin/mysql –host caminho-servidor –user=meu_user –password=minha_senha

3) depois de conectado  selecione a base no qual eu iria utilizar:
#use meu_user_minhabasemysql

*OBS: geralmente os datacenter com Cpanel tomam como referência para todos os nomes de bases de dados o nome do usuário mais o nome da base por isso o exemplo acima.

4) chamei o dump do mysql:
#source dump_database.sql

Pronto dependendo do tamanho da base de dados pode demorar alguns tantos minutos/horas para subir o dump, porém no final você não terá problema de collation para subir o backup.
Até a próxima.

About the author

<span class="dsq-postid" data-dsqidentifier="887 http://jaccon.com.br/2007/07/26/resolvendo-problema-de-collation-em-dump-de-base-de-dados-mysql/">3 comments</span>

By Jaccon

Arquivos

Andre Jaccon Logo