Código PHP para realizar backup do banco de dados MySQL - Bruno Devx - BR Criativus

post #6139

Código PHP para realizar backup do banco de dados MySQL

Publicado em: 01/04/2025 / Atualizado em: 01/04/2025

Categorias: BlogMySQLPHPSQL

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.

Clique aqui e entre em contato