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...

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.
Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top