Pesquisa de site

phpMyBackupPro - Uma ferramenta de backup MySQL baseada na Web para Linux


phpMyBackupPro é um aplicativo de backup MySQL baseado na web, de código aberto e muito fácil de usar, escrito em linguagem PHP e lançado sob a GNU GPL. forte>. Ele permite que você crie agendar backups, restaure e gerencie eles, baixe, envie por email , ou fazer upload de backups para qualquer servidor FTP e muito mais. Ele também faz backup de diretórios de arquivos e os carrega em um servidor FTP.

Ele suporta três níveis de compactação de backups (sem compactação, compactação zip ou gzip). Ele também suporta dois métodos alternativos de login de segurança, autenticação HTTP ou HTML.

Características

A seguir estão alguns dos principais recursos do “phpMyBackupPro“.

  1. Suporte para backup de banco de dados único ou múltiplo com ou sem dados,estrutura de tabela.
  2. Três níveis de compactação suportados são sem compactação, gzip ou compactação zip.
  3. Crie backups agendados sem cron jobs usando pequenos scripts PHP.
  4. Carregar backups diretamente no servidor FTP e postar backups por e-mail.
  5. Apenas Apache e PHP precisavam ser executados em plataformas como Linux, Mac ou Windows .
  6. Interface Shell para fazer backups manualmente ou usando script cron.
  7. Backup completo do diretório de arquivos e movê-los para qualquer servidor FTP.
  8. Faça backup de bancos de dados de diferentes contas em vários servidores MySQL.
  9. Dois métodos de autenticação de segurança suportavam autenticação de login HTTP ou HTML.
  10. Interface amigável e muito fácil de instalar e configurar.
  11. Suporta vários idiomas.

Fazer backups do MySQL e restaurá-los a partir da linha de comando é sempre uma boa prática, mas se acontecer quando você não tiver acesso físico ao servidor. Nesse caso, a ferramenta phpMyBackupPro é útil.

Como instalar o phpMyBackupPro no RHEL/CentOS/Fedora e Debian/Ubuntu

Para instalar o aplicativo phpMyBackupPro, você deve ter o servidor web Apache em execução e o PHP instalado no servidor. Vamos instalar esses pacotes necessários no servidor.

Instale Apache e PHP

Instale em sistemas baseados em Red Hat usando o comando yum.

yum install httpd php php-mysql     [RHEL/CentOS 7]
yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
service httpd start

Instale em sistemas baseados em Debian usando o comando apt-get.

apt-get install apache2 
apt-get install php libapache2-mod-auth-mysql php-mysql
service apache2 start

A versão mais recente do phpMyBackupPro pode ser baixada do site phpMyBackupPro ou você pode usar o seguinte comando wget para fazer o download.

cd /usr/share
wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

Descompacte o arquivo zip phpMyBackupPro no diretório /usr/share/.

unzip phpMyBackupPro-2.5.zip

Por razões de segurança, é melhor colocar o conteúdo da pasta no diretório /usr/share/phpmybackup.

cd /usr/share/
mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

Em seguida, vá para o diretório “conf.d” do Apache e crie um arquivo chamado “phpmybackup.conf” abaixo dele. Para sistemas baseados em Red Hat o caminho deve ser (/etc/httpd/conf.d/) e para Debain (/etc/ apache2/conf.d).

vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

Anexe as seguintes linhas a ele. Salvar e fechar. As regras abaixo permitem por padrão o acesso a todos, caso você queira restringir o acesso a um IP específico. Substitua “todos” pelo seu endereço IP”. Por exemplo, a linha deve ser “permitir de 172.16.25.125“.

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

Reinicie o serviço Apache.

-------- (On Red Hat systems) -------- 
systemctl restart httpd
Or
/etc/init.d/httpd restart 

-------- (On Debian systems) --------
systemctl restart apache2
Or
/etc/init.d/apache2 restart 

Em alguns sistemas, determinados arquivos devem ter permissões de gravação para o arquivo “global_conf.php” e para o diretório “export”.

cd /usr/share/

chown -R root:apache phpmybackup (On Red Hat systems)

chown -R root:www-data phpmybackup (On Debian systems)

cd /usr/share/phpmybackup/
chmod 0777 global_conf.php
chmod 0777 export

Agora você está quase pronto para iniciar o phpMyBackupPro. Navegue até o navegador e carregue o arquivo config.php assim.

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

Na aba de configuração insira os detalhes do seu MySQL, como nome do host, nome de usuário, senha e nome do banco de dados. Se desejar configurar o FTP para salvar backup, insira os detalhes do login FTP conforme mostrado abaixo.

Em seguida, clique na guia “backup” para ver a lista do seu banco de dados MySQL e selecione o nome do banco de dados do qual deseja fazer backup.

Agendar backup tem duas maneiras populares de agendar backups:

  1. Incluindo o script de agendamento no aplicativo existente.
  2. Usando um quadro oculto em um conjunto de quadros HTML.

Para agendar um backup, você deve primeiro criar um script de agendamento. Vá para a guia “agendar backup”.

Selecione com que frequência você deseja que um backup seja gerado. Então você deve escolher o diretório desse script PHP que incluirá o script de agendamento posteriormente. Depois disso selecione o nome do banco de dados para fazer backup, insira um comentário, selecione o tipo de compressão e por fim clique em “Mostrar script” botão. Na próxima página você verá o script de agendamento recém-criado.

Em vez de copiar o código gerado para um novo arquivo, você pode salvar o código fornecendo um nome de arquivo como “schedule_backup.php” na caixa de texto e clicar em “Salvar dados” para salvar. Para obter mais informações, leia o arquivo “SCHEDULED_BACKUPS.txt” no diretório de documentação.

A guia “consultas sql” foi criada para executar consultas sql simples nos bancos de dados ou importar bancos de dados do computador local.

A guia “iniciar” exibe informações sobre a versão atual do Apache, PHP e MySQL.

phpMyBackupPro é de longe a solução de backup mais fácil para MySQL. Se você estiver lidando com um servidor MySQL, então pMBP é um aplicativo obrigatório que pode ajudá-lo a salvar seus preciosos dados com o mínimo de esforço.

Links de referência

Página inicial do phpMyBackupPro