Ricerca nel sito web

phpMyBackupPro - Uno strumento di backup MySQL basato sul Web per Linux


phpMyBackupPro è un'applicazione di backup MySQL basata sul web open source molto facile da usare, scritta in linguaggio PHP rilasciato sotto la GNU GPL forte>. Ti consente di creare programmare backup, ripristinare e gestirli, scaricare, inviare via email oppure carica backup su qualsiasi server FTP e molto altro ancora. Inoltre, esegue il backup delle directory di file e le carica su un server FTP.

Supporta tre livelli di compressione dei backup (Nessuna compressione, compressione zip o gzip). Supporta inoltre due metodi di accesso di sicurezza alternativi, l'autenticazione HTTP o HTML.

Caratteristiche

Di seguito sono riportate alcune delle principali funzionalità chiave di "phpMyBackupPro".

  1. Supporto per backup di database singoli o multipli con o senza dati,struttura della tabella.
  2. Sono supportati tre livelli di compressione: nessuna compressione, gzip o compressione zip.
  3. Crea backup pianificati senza cron job utilizzando piccoli script PHP.
  4. Carica i backup direttamente sul server FTP e pubblica i backup tramite e-mail.
  5. Solo Apache e PHP devono essere eseguiti su piattaforme come Linux, Mac o Windows .
  6. Interfaccia Shell per eseguire i backup manualmente o utilizzando lo script cron.
  7. Intero backup della directory dei file e spostarli su qualsiasi server FTP.
  8. Effettua il backup dei database da diversi account su diversi server MySQL.
  9. Due metodi di autenticazione di sicurezza supportavano l'autenticazione di accesso HTTP o HTML.
  10. Interfaccia amichevole e molto facile da installare e configurare.
  11. Sono supportate più lingue.

Eseguire i backup di MySQL e ripristinarli dalla riga di comando è sempre una buona pratica, ma se cosa succede quando non si ha accesso fisico al server. In questo caso, lo strumento phpMyBackupPro torna utile.

Come installare phpMyBackupPro in RHEL/CentOS/Fedora e Debian/Ubuntu

Per installare l'applicazione phpMyBackupPro, è necessario che sia in esecuzione il server Web Apache e PHP installato sul server. Installiamo questi pacchetti richiesti sul server.

Installa Apache e PHP

Installa su sistemi basati su Red Hat utilizzando il comando yum.

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

Installa su sistemi basati su Debian utilizzando il comando apt-get.

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

La versione più recente di phpMyBackupPro può essere scaricata dal sito Web phpMyBackupPro oppure è possibile utilizzare il seguente comando wget per scaricarla.

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

Decomprimere il file zip phpMyBackupPro nella directory /usr/share/.

unzip phpMyBackupPro-2.5.zip

Per motivi di sicurezza, è meglio posizionare il contenuto della cartella nella directory /usr/share/phpmybackup.

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

Successivamente vai alla directory “conf.d” di Apache e crea un file denominato “phpmybackup.conf” sotto di essa. Per i sistemi basati su Red Hat il percorso dovrebbe essere (/etc/httpd/conf.d/) e per 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]

Aggiungi le seguenti righe. Salva e chiudi. Le regole seguenti consentono per impostazione predefinita l'accesso a tutti, se desideri limitare l'accesso a un IP specifico. Sostituisci “tutti” con il tuo indirizzo IP”. Ad esempio, la riga dovrebbe essere "consenti da 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>

Riavvia il servizio 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 

Su alcuni sistemi, alcuni file devono avere permessi di scrittura per il file “global_conf.php” e per la directory “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

Ora sei quasi pronto per avviare phpMyBackupPro. Passa al browser e carica il file config.php in questo modo.

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

Nella scheda di configurazione inserisci i tuoi dettagli MySQL, come nome host, nome utente, password e nome database. Se desideri configurare FTP per salvare i backup, inserisci i dettagli di accesso FTP come mostrato di seguito.

Successivamente, fai clic sulla scheda "backup" per visualizzare l'elenco del tuo database MySQL e seleziona il nome del database di cui desideri eseguire il backup.

Pianifica il backup dispone di due modi comuni per pianificare i backup:

  1. Includendo lo script di pianificazione nell'applicazione esistente.
  2. Utilizzando un frame nascosto in un set di frame HTML.

Per pianificare un backup, è necessario prima creare uno script di pianificazione. Vai alla scheda "pianifica backup".

Seleziona la frequenza con cui desideri che venga generato un backup. Quindi devi scegliere la directory di quello script PHP che includerà lo script di pianificazione in seguito. Successivamente seleziona il nome del database di cui eseguire il backup,inserisci un commento, seleziona il tipo di compressione e infine fai clic su "Mostra script" pulsante . Nella pagina successiva vedrai lo script di pianificazione appena creato.

Invece di copiare il codice generato in un nuovo file, puoi salvare il codice fornendo un nome file come "schedule_backup.php" nella casella di testo e facendo clic su "Salva dati" per salva. Per ulteriori informazioni leggere il file "SCHEDULED_BACKUPS.txt" nella directory della documentazione.

La scheda "query SQL" consente di eseguire semplici query SQL ai database o importare database dal computer locale.

La scheda "inizio" mostra le informazioni sulla versione corrente di Apache, PHP e MySQL.

phpMyBackupPro è di gran lunga la soluzione di backup più semplice per MySQL. Se gestisci un server MySQL, allora pMBP è un'applicazione indispensabile che può aiutarti a salvare i tuoi preziosi dati con il minimo sforzo.

Collegamenti di riferimento

Pagina iniziale di phpMyBackupPro