Efetuar backup de um banco MySQL via Cronjob usando PHP

Alguém aqui já tentou fazer algo do tipo?
Queria automatizar o processo de backup, porém
durante umas pesquisas só encontrei formas de
realizar através do comando mysqldump.

Detalhe, utilizo o plano compartilhado da Umbler.

Desde já agradeço a atenção.

Olá Edgar, tudo bem? Seja Bem-Vindo a comunidade da UMBLER

Edgar, estava testando algo do tipo assim

<?php $DATABASE="db_name"; $DBUSER="db_user"; $DBPASSWD="db_password"; $PATH="/home4/username/my-backups/site-name/"; $FILE_NAME="site-name-backup-" . date("Y-m-d") . ".sql.gz"; exec('/usr/bin/mysqldump -u '.$DBUSER.' -p'.$DBPASSWD.' '.$DATABASE.' | gzip --best > '.$PATH.$FILE_NAME); echo "Database(".$DATABASE.") backup completed. File name: ".$FILE_NAME; ?>

Porém a função exec por segurança não é habilitado em nossos servidores, então não é possível

mas tenho uma ótima notícia, estamos criando a ferramenta de backup automático, a mesma já esta pronto e esta passando por testes, logo estará disponível para os clientes o backup automático! Certo Edgar ? :slight_smile:

Qualquer dúvida só perguntar!

1 Curtida

@Edgard_Hufelande, bom dia. Tudo bom?

Aqui na empresa utilizamos esta biblioteca para realizar backups do MySQL via PHP: https://github.com/ifsnop/mysqldump-php

Se você trabalha com esta linguagem, pode disponibilizar um endpoint com o script e mandar executar com o cronjob. :slight_smile:

2 Curtidas

Ter algo nativo da hospedagem seria muito bom, obrigado!

1 Curtida

Nossa, uma mão não roda, Eduardo!
Vou analisar e implementar no meu projeto!
Muito obrigado!

1 Curtida

Vamos aguardar pelo @umblerito para ver se eles implementam algo nativo. Realmente seria muito melhor.

1 Curtida