Como renomear um banco no Mysql – rename database
As vezes nós que somos desenvolvedores web precisamos renomear um bando de dados mysql, para quem já trabalha com o mysql algum tempo deve conhecer o comando RENAME DATABASE nome_do_banco TO novo_nome_do_banco;, essa linha de comando poderia ser executada em algum programa de gerenciamento remoto ou de gerenciamento web como o caso do phpmyadmin, até ai nada de novo, mas acontece que esse recurso foi removido do Mysql desde a versão MySQL 5.1.23.
E agora, como renomear um bando de dados mysql sem o rename database? Bem, eu conheço duas formas para resolver essa necessidade, vamos à elas:
Renomear banco Mysql localmente ou em servidores vps ou dedicados:
Quando você tem acesso aos arquivos de configuração do mysql, você pode editar o nome da pasta que representa o banco em questão e pronto, fácil assim. Para quem usa o WampServer o caminho onde ficam os bancos de dados é C:\wamp\bin\mysql\mysql5.1.36\data, nesse caso pra quem estiver com a versão 5.1.36, é óbvio. Aí dentro dessa pasta data estarão os seus bancos de dados em forma de subpastas, procure o banco que você quer renomear e renomeie-o, mas atenção, você deve fechar o mysqlserver antes de renomar o banco, e executar ele novamente somente após ter renomeado o banco em questão, se estiver usando wampserver basta clickar com o botão direito sobre o ícone da barra de tarefas e fechar o aplicativo, renomear o banco e abrir o wampserver novamente.
Renomear banco de dados mysql em uma hospedagem compartilhada:
Em hospedagem compartilhada você não terá acesso aos arquivos de configuração de bancos do mysql, nesse caso não vejo uma forma de – literalmente – renomear o banco de dados, mas a solução nesse caso é você exportar o banco existente (somente as tabelas), criar um novo banco com o nome desejado e importar as tabelas exportadas anteriormente, após isso você pode excluir o banco antigo.
Nesse artigo vimos como renomear banco de dados no Mysql sem necessitar da função rename database que foi suprida nas últimas versões do Mysql server.
Take care! U3D4K9R4RWQQ






