Mysql
 sql >> Datenbank >  >> RDS >> Mysql

phpMyBackupPro – Ein webbasiertes MySQL-Backup-Tool für Linux

phpMyBackupPro ist ein Open Source sehr einfach zu bedienendes webbasiertes MySQL Sicherungsanwendung, geschrieben in PHP Sprache, die unter der GNU GPL veröffentlicht wurde . Es ermöglicht Ihnen, geplante Sicherungen zu erstellen , wiederherstellen und verwalten herunterladen , E-Mail , oder laden Sie Backups auf ein beliebiges FTP hoch Server und vieles mehr. Es braucht auch Dateiverzeichnisse sichern und auf einen FTP-Server hochladen .

Es unterstützt drei Komprimierungsstufen für Sicherungen (Keine Komprimierung , zip oder gzip Kompression). Es unterstützt auch zwei alternative Sicherheitsanmeldemethoden, HTTP oder HTML Authentifizierung.

Funktionen

Im Folgenden sind einige wichtige Schlüsselfunktionen von „phpMyBackupPro aufgeführt “.

  1. Unterstützung einzelner oder mehrerer Datenbanksicherungen mit oder ohne Daten ,Tabellenstruktur .
  2. Drei unterstützte Komprimierungsstufen sind keine Komprimierung , gzip oder zip-Komprimierung .
  3. Erstellen Sie geplante Sicherungen ohne Cronjobs mit kleinem PHP Skript.
  4. Laden Sie Backups direkt auf FTP hoch Server und Zusendung von Backups per E-Mail .
  5. Nur Apache und PHP erforderlich, um auf Plattformen wie Linux ausgeführt zu werden , Mac oder Windows .
  6. Schale Benutzeroberfläche, um Backups manuell oder mithilfe des Cron-Skripts zu erstellen.
  7. Vollständige Dateiverzeichnissicherung und verschieben Sie sie auf ein beliebiges FTP Server.
  8. Datenbanksicherung von verschiedenen Konten durchführen auf mehreren MySQL Server.
  9. Zwei Sicherheitsauthentifizierung unterstützte Methoden HTTP oder HTML Login-Authentifizierung.
  10. Freundliche Benutzeroberfläche und sehr einfach zu installieren und einzurichten.
  11. Mehrere Sprachen unterstützt.

Das Erstellen von MySQL-Backups und das Wiederherstellen von MySQL-Backups über die Befehlszeile ist immer eine gute Vorgehensweise, aber wenn Sie keinen physischen Zugriff auf den Server haben. In diesem Fall phpMyBackupPro Werkzeug ist praktisch.

So installieren Sie phpMyBackupPro in RHEL/CentOS/Fedora und Debian/Ubuntu

Für die Installation von phpMyBackupPro Anwendung, muss Apache ausgeführt werden Webserver und PHP auf dem Server installiert. Lassen Sie uns diese erforderlichen Pakete auf dem Server installieren.

Apache und PHP installieren

Installation unter Red Hat basierte Systeme mit yum Befehl.

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

Unter Debian installieren basierte Systeme mit apt-get Befehl.

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

Das neueste phpMyBackupPro Version kann von der phpMyBackupPro-Website heruntergeladen werden, oder Sie können den folgenden wget-Befehl zum Herunterladen verwenden.

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

Entpacken Sie phpMyBackupPro zip-Datei unter /usr/share/ Verzeichnis.

# unzip phpMyBackupPro-2.5.zip

Aus Sicherheitsgründen ist es besser, den Inhalt des Ordners unter /usr/share/phpmybackup abzulegen Verzeichnis.

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

Als nächstes gehen Sie zu Apache „conf.d “-Verzeichnis und erstellen Sie eine Datei mit dem Namen „phpmybackup.conf " darunter. Für Red Hat basierende Systempfad sollte (/etc/httpd/conf.d/ sein ) und für 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]

Hängen Sie die folgenden Zeilen daran an. Speichern und schließen. Die folgenden Regeln ermöglichen standardmäßig den Zugriff auf alle, wenn Sie den Zugriff auf bestimmte IP beschränken möchten . Ersetzen Sie „alle “ mit Ihrer IP die Anschrift". Die Zeile sollte beispielsweise „Allow from 172.16.25.125“ lauten “.

---------------- 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>

Starten Sie Apache neu Dienst.

-------- (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 

Auf einigen Systemen müssen bestimmte Dateien Schreibrechte für die Datei „global_conf.php“ haben “ und für den „Export ” Verzeichnis.

# 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

Jetzt sind Sie fast bereit, phpMyBackupPro zu starten . Navigieren Sie zum Browser und laden Sie die config.php Datei wie diese.

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

Fügen Sie im Konfigurationsreiter Ihr MySQL ein Details wie Hostname , Benutzername , Passwort und Datenbankname . Wenn Sie FTP einrichten möchten um eine Sicherung zu speichern s geben Sie FTP-Anmeldung ein Details wie unten gezeigt.

Klicken Sie anschließend auf „Sichern“. ”-Tab, um eine Liste Ihres MySQL zu sehen Datenbank und wählen Sie den Namen der Datenbank aus, die Sie sichern möchten.

Planen von Sicherungen hat zwei beliebte Möglichkeiten zum Planen von Sicherungen:

  1. Indem Sie das Schedule-Skript einfügen in bestehende Anwendung.
  2. Durch Verwendung eines versteckten Rahmens in einem HTML-Frameset.

Um eine Sicherung zu planen, müssen Sie zuerst ein Planungsskript erstellen. Gehen Sie zu „Sicherung planen ” Registerkarte.

Wählen Sie aus, wie oft ein Backup erstellt werden soll. Dann müssen Sie das Verzeichnis dieses PHP auswählen -Skript, das später das Zeitplanskript enthält. Danach wählen Sie den Namen der Datenbank aus Geben Sie zum Sichern einen Kommentar ein , wählen Sie Komprimierung aus eingeben und abschließend auf „Skript anzeigen“ klicken Taste. Auf der nächsten Seite sehen Sie das neu erstellte Zeitplanskript.

Anstatt den generierten Code in eine neue Datei zu kopieren, können Sie den Code speichern, indem Sie einen Dateinamen wie „schedule_backup.php“ angeben “ in das Textfeld ein und klicken Sie auf „Daten speichern“. " speichern. Weitere Informationen finden Sie in „SCHEDULED_BACKUPS.txt ” Datei im Dokumentationsverzeichnis.

Die „sql-Abfragen ” Tab erstellen, um einfache SQL-Abfragen auszuführen zu den Datenbanken hinzufügen oder Datenbanken vom lokalen Computer importieren.

Der „Start ” zeigt Ihren aktuellen Apache an , PHP und MySQL Versionsinformationen.

phpMyBackupPro ist bei weitem die einfachste Sicherungslösung für MySQL . Wenn Sie mit MySQL arbeiten server, dann pMB P ist eine unverzichtbare Anwendung, mit der Sie Ihre wertvollen Daten mit minimalem Aufwand speichern können.

Referenzlinks

phpMyBackupPro-Homepage