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:


Inscreva-se em Nossa News:

Seja notificando sempre que tiver conteúdo novo disponível no meu canal do Youtube ou artigo no meu Blog.

Bruno Devs News


Link Curto para Compartilhamento

Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.

bruno.art.br/pb/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