post #6139
Código PHP para realizar backup do banco de dados MySQL
Publicado em: 01/04/2025 / Atualizado em: 01/04/2025
Segue abaixo um script PHP para realizar backup de banco de dados MYSQL. Caso necessário, desbloqueie a função exec em sua hospedagem provisoriamente, para realizar a operação.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Configurações do banco de dados
$host = '00000000'; // ou o IP do servidor MySQL
$usuario = '00000000';
$banco = '00000000';
$senha = '00000000';
// Nome do arquivo de backup (pode adicionar data/hora se quiser)
$nomeArquivo = 'backup_' . date('Y-m-d_H-i-s') . '.sql';
// Caminho onde o arquivo será salvo (mesma pasta do script)
$caminho = __DIR__ . DIRECTORY_SEPARATOR . $nomeArquivo;
// Comando mysqldump (certifique-se que o `mysqldump` está no PATH do servidor)
$comando = "mysqldump --host=$host --user=$usuario --password=$senha $banco > \"$caminho\"";
// Executa o comando
exec($comando . ' 2>&1', $output, $retorno);
echo "<pre>";
print_r($output);
echo "</pre>";
echo "Código de retorno: $retorno";
// Verifica se teve sucesso
if ($retorno === 0) {
echo "Backup realizado com sucesso: $nomeArquivo";
} else {
echo "Erro ao realizar backup. Código de retorno: $retorno";
}
?>Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=6139
ID de Referência: 6139
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.