Uma das maiores chateações [ao menos para mim ] era ter que restaurar um banco de dados mysql - usado pelo XOOPS, joomla, drupal, xaraya e outros cms - na 'mão' incluindo de 2000 em 2000 linhas pelo phpmyadmin.
Sim, pq o phpmyadmin tem um time-out que mesmo usando compressão gzip, na maioria das vezes, nao permitia restaurar pelo comando sql ou rodando uma query.
Bom, agora esse problema acabou!
Fuçando daqui e dali descobri o MySQLDumper - programa opensource - que tem sua página de apresentação aqui: MySQLDumper. Testei o programa que, entre outras características, permite backup inteiro e em partes, permite transmissao do backup por ftp, aviso por email, deletar backups antigos automaticamente, restaurar para outro bd!, e outras tantas facilidades.
Para download direto do MySQLDumper - clique aqui - hoje a versão estavel eh a 1.21b v6. Já existe outra a caminho...Entrei em contato com o DSB - dev do script - e estamos no X-TRAD finalizando a tradução para português.
A tradução que estou testando hoje vocês podem baixar - clicando aqui. Depois de instalar o MySQLDumper coloquem a pasta pt_br no diretorio 'language', substituam o lang_list e tb coloquem nossa bandeira na pasta flags.
Nas configuraçoes > preferences, vocês poderão escolher nosso idioma. B)
Algumas dicas iniciais:
1. depois de fazer o upload do prog para uma pasta no root de seu site, o config.php tem q ter permissão de escrita ou chmod 777;
2. alguns servers - dependendo se estao ou nao com o safe mode habilitado - nao criam as pastas necessárias para o backup.
[nao se preocupe - o MySQLDumper avisa!]
Para isso é muito simples:
Crie com seu prog de FTP as seguintes pastas dentro do seu diretorio 'mysqldumper':
- work
- work/backup
- work/config
- work/structure
- work/log
Todas tem q ter permissão de escrita. [chmod 777]
3. uma das caracteristicas mais interessantes - e oportunas - eh a criação de senha para ter acesso ao programa [senha encriptada]. Logo na tela configuração, enquanto você nao configurar a senha, o prog vai ter um aviso em vermelho... Você cria pelo proprio mysqldumper. Novamente: se o seu server nao deixar, vc vai ter que criar o .htaccess e o .htpasswd e tranferir para o seu servidor - com o conteudo que o programa vai te apontar - lembre-se: se voce criou uma senha, ela vai aparecer na configuração que voce deve colocar no .htpasswd. Tanto um quanto outro devem ficar, obviamente, dentro da pasta do mysqldumper.
Agora é ....
Abraços, espero q vocês gostem do prog tanto quanto eu, e deem seu feedback quanto a tradução [fórum para feedback da tradução no X-TRAD, ok?
João
ps. o forum eh quase todo em alemão, mas tem uma parte em inglês para dúvidas!