Mysql
 sql >> Database >  >> RDS >> Mysql

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

phpMyBackupPro è un open source molto facile da usare basato sul web MySQL applicazione di backup, scritta in PHP lingua rilasciata sotto GNU GPL . Ti consente di creare backup di pianificazione , ripristinare e gestire loro, scarica , e-mail oppure carica i backup su qualsiasi FTP server e molto altro. Richiede anche directory di file esegui il backup e caricali su un Server FTP .

Supporta tre livelli di compressione dei backup (Nessuna compressione , comprimi o gzip compressione). Supporta anche due metodi di accesso di sicurezza alternativi, HTTP o HTML autenticazione.

Caratteristiche

Di seguito sono riportate alcune delle principali caratteristiche chiave di "phpMyBackupPro “.

  1. Supporto per backup di database singoli o multipli con o senza dati ,struttura della tabella .
  2. Tre livelli di compressione supportati sono nessuna compressione , gzip o compressione zip .
  3. Crea backup pianificati senza processi cron utilizzando un piccolo PHP copione.
  4. Carica i backup direttamente su FTP server e invio di backup tramite e-mail .
  5. Solo Apache e PHP necessario per funzionare su piattaforme come Linux , Mac o Windows .
  6. Conchiglia interfaccia per eseguire backup manualmente o utilizzando lo script cron.
  7. Intero backup della directory dei file e spostali su qualsiasi FTP server.
  8. Esegui il backup dei database da account diversi su diversi MySQL server.
  9. Due autenticazione di sicurezza metodi supportati HTTP o HTML autenticazione di accesso.
  10. Interfaccia intuitiva e molto facile da installare e configurare.
  11. Più lingua supportato.

Prendere i backup di MySQL e ripristinarli dalla riga di comando è sempre una buona pratica, ma se non si ha accesso fisico al server. In questo, situazione phpMyBackupPro strumento è utile.

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

Per l'installazione di phpMyBackupPro applicazione, devi avere in esecuzione Apache server web e PHP installato sul server. Installiamo questi pacchetti richiesti sul server.

Installa Apache e PHP

Installa su Red Hat sistemi basati su yum comando.

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

Installa su Debian sistemi basati su apt-get comando.

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

Il più recente phpMyBackupPro la versione può essere scaricata dal sito Web phpMyBackupPro oppure è possibile utilizzare il seguente comando wget per scaricare.

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

Decomprimi phpMyBackupPro zip in /usr/share/ directory.

# unzip phpMyBackupPro-2.5.zip

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

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

Quindi vai su Apache “conf.d ” e creare un file chiamato “phpmybackup.conf " sotto di essa. Per Cappello Rosso il percorso dei sistemi basati 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. Per impostazione predefinita, le regole seguenti abilitano l'accesso a tutti, se desideri limitare l'accesso a un IP specifico . Sostituisci "tutti ” con il tuo IP indirizzo". 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 Apache servizio.

-------- (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 i permessi di scrittura per il file “global_conf.php " e per "esportazione ” directory.

# 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 . Vai al browser e carica il config.php file come questo.

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

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

Quindi, fai clic su "backup ” per visualizzare l'elenco del tuo MySQL database e seleziona il nome del database di cui desideri eseguire il backup.

Pianifica il backup ha due modi comuni per pianificare i backup:

  1. Includendo lo script di pianificazione nell'applicazione esistente.
  2. Utilizzando una cornice nascosta in un frameset HTML.

Per pianificare un backup, devi prima creare uno script di pianificazione. Vai a "programma backup scheda ".

Seleziona la frequenza con cui desideri generare un backup. Quindi devi scegliere la directory di quel PHP script che includerà lo script di pianificazione in un secondo momento. Successivamente seleziona il nome del database per eseguire il backup, inserisci un commento , seleziona compressione digita 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 assegnando un nome file come "schedule_backup.php ” nella casella di testo e fare clic su “Salva dati " salvare. Per ulteriori informazioni, leggi "SCHEDULED_BACKUPS.txt ” nella directory della documentazione.

Le "query sql ” build per eseguire semplici query sql ai database o importare database dal computer locale.

Il "inizio ” mostra il tuo attuale Apache , PHP e MySQL informazioni sulla versione.

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

Link di riferimento

Homepage di phpMyBackupPro