Que o phpMyAdmin é uma fantástica ferramenta, todos nós já sabemos. Mas vejo muito por aí pessoas com pequenos problemas que poderiam ser facilmente resolvidos com recursos existentes no próprio phpMyAdmin, e então eu reuni aqui algumas dicas que podem ajudar profissionais web a se tornarem mais produtivos e, em alguns casos, trabalhar com mais segurança.
Em algumas ocasiões, precisamos fazer mudanças simples nos projetos que se encontram em produção (ou seja, estão atualmente online), mas nenhuma mudança que tenha contato com as informações do site/blog/sistema/aplicativo pode ser implementada sem antes passar por testes, e o ideal é que esses testes sejam feitos em uma réplica do banco de dados em que se encontram as informações da aplicação, que atualmente está em produção. O que muitos não sabem é que duplicar um banco de dados pode ser feito facilmente, através do recurso copiar banco de dados, do próprio phpMyAdmin.
Duplicar um banco de dados no phpMyAdmin é muito fácil. Acesse o phpMyAdmin através do seu cPanel ou HELM e clique no nome do banco de dados que deseja duplicar. Na aba Operações, você já verá um formulário com o título Copiar banco de dados para. É nesse formulário que essa operação pode ser feita com total facilidade, e ele ainda tem alguns recursos para personalizar a operação. São eles:
Efetuar backups das informações é sempre uma boa idéia. No meu caso, quando posso eu agendo os backups via software, mas nem sempre isso está disponível e fácil a todos. Nesse caso, o recurso Exportar do phpMyAdmin supre a necessidade. Mas e quando sua pasta de backups tem vários arquivos do tipo bancodedados.sql-01.zip, bancodedados.sql-02.zip, bancodedados.sql-03.zip... Como saber facilmente qual backup é o mais recente? E como deixar de forma fácil essa informação para futuras consultas?
No momento em que você vai fazer backup de um banco de dados através da aba Exportar do phpMyAdmin, ele pergunta pelo nome do arquivo do modelo. Logo abaixo, avisa que aquele valor é interpretado usando a função strftime do PHP, e avisa também que você pode usar strings de formatação de tempo. Isso é o suficiente para resolver o problema da organização dos nomes dos arquivos de backups!
Eu criei um novo modelo para meus backups, no qual o nome do arquivo fica algo parecido como 2010-11-13_19-36-00_nomedobanco.sql.zip. Para isso, bastaria você usar o seguinte modelo:
%Y-%m-%d_%H-%M-%S___DB__
Assim, o arquivo de backup do meu banco de dados que o phpMyAdmin irá servir para download já virá nomeado com o ano, mês, dia, hora, minuto e segundo atual, seguidos do nome do banco de dados! Olha que maravilha! :) Assim, você já pode salvar diretamente o arquivo na sua pasta de backups no seu computador, e se você deixar a opção lembrar modelo marcada, da próxima vez que você for exportar seu banco de dados esse modelo de nomenclatura já estará configurado. :D
Post by: Joel Wallis
"Desenvolvedor web, blogueiro, tuiteiro"