Como faço para receber por e-mail o backup de uma tabela MySQL?

Este script envia um e-mail com um arquivo anexo contendo o backup de uma determinada tabela mysql.
Devido ao limite de recebimento de arquivos em anexo da maioria do servidores de e-mail sugerimos que este script seja utilizado para bancos com no máximo 20 MB quando compactados.
A configuração é muito simples:

1. Faça o download do arquivo: http://www.targethost.com.br/files/mysqlbackup.zip
2. Extraia o conteúdo do arquivo para o seu computador.
3. Edite o arquivo backup.php da seguinte forma:

// edite esta parte
$dbhost = "localhost"; // normalmente localhost
$dbuser = "usuario_usuariodb"; // usuário do banco de dados
$dbpass = "usuario_senhadb"; // senha do banco de dados
$dbname = "usuario_banco"; // nome do banco de dados
$sendto = "Webmaster <webmaster@yourdomain.com>"; // e-mail de destino do arquivo de backup
$sendfrom = "Backup Automatico <backup@yourdomain.com>"; // e-mail do remente do e-mail
$sendsubject = "Backup MySQL do dia"; // assunto do e-mail
$bodyofemail = "O seu backup do dia está aqui."; // mensagem do e-mail
// não edite nada abaixo desta linha

4. Acesse o FTP do seu plano de hospedagem
5. Envie a pasta /mysqlbackup para a pasta / do seu plano de hospedagem. Atenção, não envie esta pasta para dentro da pasta /public_html ou /htdocs. Por segurança a pasta /mysqlbackup não deve estar publicada em seu site.
6. No painel de controle CPanel configure uma tarefa cron em seu plano de hospedagem. Aacesse a opção Tarefa cron e configure para rodar o script uma vez por dia e configure o seguinte código onde USUÁRIO será o seu usuário do painel de controle cpanel:
php -q /home/USUARIO/mysqlbackup/backup.php
7. Na hora determinada o envio do backup do banco será efetuado para o seu e-mail.
8. Para descompactar o arquivo .tar.gz use o programa WinRAR.

Qualquer dúvida favor entrar em contato com a nossa equipe.





  • 0 Usuários acharam útil
  • mySQL, backup
Esta resposta lhe foi útil?

Artigos Relacionados

Como faço para configurar um banco de dados MySQL?

No painel de controle CPanel, acesse a opção Banco de Dados MySQL, na área Criar Novo Banco de...

Como faço para configurar o acesso remoto ao MySQL?

Este função está disponível para todos os planos configurados no painel de controle Cpanel.Acesse...

Como faço para acessar uma tabela do banco de dados MySQL no phpMyAdmin?

Saiba o passo a passo para ter o acesso a tabela do banco de dados MySQL no phpMyAdmin.  No...

Como faço para acessar o webadmin do MS-SQL?

O acesso aos bancos de dados MS-SQL Server deve ser feito através do SQL Server Management...

Importar e exportar base de dados cPanel via phpMyAdmin