Mysql
 sql >> Base de données >  >> RDS >> Mysql

phpMyBackupPro - Un outil de sauvegarde MySQL basé sur le Web pour Linux

phpMyBackupPro est un MySQL basé sur le Web open source très facile à utiliser application de sauvegarde, écrite en PHP langage publié sous GNU GPL . Il vous permet de créer des sauvegardes planifiées , restaurer et gérer eux, téléchargez , courriel , ou télécharger des sauvegardes sur n'importe quel FTP serveur et bien plus encore. Il prend également des répertoires de fichiers sauvegardez-les et téléchargez-les sur un serveur FTP .

Il prend en charge trois niveaux de compression des sauvegardes (Pas de compression , zip ou gzip compression). Il prend également en charge deux méthodes de connexion de sécurité alternatives, HTTP ou HTML authentification.

Caractéristiques

Voici quelques fonctionnalités clés de "phpMyBackupPro ".

  1. Prise en charge de la sauvegarde de base de données unique ou multiple avec ou sans données ,structure du tableau .
  2. Trois niveaux de compression pris en charge sont pas de compression , gzip ou compression zip .
  3. Créer des sauvegardes planifiées sans tâches cron en utilisant petit PHP script.
  4. Télécharger les sauvegardes directement sur FTP serveur et envoi des sauvegardes par email .
  5. Uniquement Apache et PHP nécessaire pour s'exécuter sur des plates-formes telles que Linux , Mac ou Windows .
  6. Coquille interface pour effectuer des sauvegardes manuellement ou en utilisant le script cron.
  7. Tout sauvegarde du répertoire de fichiers et déplacez-les vers n'importe quel FTP serveur.
  8. Effectuer une sauvegarde des bases de données à partir de différents comptes sur plusieurs MySQL serveurs.
  9. Deux authentification de sécurité méthodes prises en charge HTTP ou HTML authentification de connexion.
  10. Interface conviviale et très facile à installer et à configurer.
  11. Plusieurs langues pris en charge.

Prendre des sauvegardes MySQL et les restaurer à partir de la ligne de commande est toujours une bonne pratique, mais si quoi quand vous n'avez pas d'accès physique au serveur. Dans ce cas, phpMyBackupPro outil est pratique.

Comment installer phpMyBackupPro dans RHEL/CentOS/Fedora et Debian/Ubuntu

Pour installer phpMyBackupPro application, vous devez exécuter Apache serveur Web et PHP installé sur le serveur. Installons ces packages requis sur le serveur.

Installer Apache et PHP

Installer sur Red Hat systèmes basés sur yum commande.

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

Installer sur Debian systèmes basés sur apt-get commande.

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

Le plus récent phpMyBackupPro La version peut être téléchargée à partir du site Web phpMyBackupPro ou vous pouvez utiliser la commande wget suivante pour la télécharger.

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

Décompressez le phpMyBackupPro fichier zip sous /usr/share/ répertoire.

# unzip phpMyBackupPro-2.5.zip

Pour des raisons de sécurité, il est préférable de placer le contenu du dossier sous /usr/share/phpmybackup répertoire.

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

Allez ensuite dans Apache "conf.d » et créez un fichier nommé « phpmybackup.conf " dessous. Pour Red Hat le chemin des systèmes basés doit être (/etc/httpd/conf.d/ ) et pour 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]

Ajoutez-y les lignes suivantes. Sauver et fermer. Les règles ci-dessous permettent par défaut l'accès à tous, si vous souhaitez restreindre l'accès à une IP spécifique . Remplacez "tous ” avec votre IP adresse". Par exemple, la ligne doit être "autoriser à partir 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>

Redémarrez Apache services.

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

Sur certains systèmes, certains fichiers doivent avoir des droits d'écriture pour le fichier "global_conf.php " et pour le "exporter ” répertoire.

# 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

Vous êtes maintenant presque prêt à démarrer phpMyBackupPro . Accédez au navigateur et chargez le config.php fichier comme celui-ci.

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

Dans l'onglet configuration insérez votre MySQL détails, comme nom d'hôte , nom d'utilisateur , mot de passe et nom de la base de données . Si vous souhaitez configurer FTP pour enregistrer la sauvegarde s, entrez Connexion FTP détails comme indiqué ci-dessous.

Ensuite, cliquez sur "sauvegarder ” onglet pour voir la liste de votre MySQL base de données et sélectionnez le nom de la base de données que vous souhaitez sauvegarder.

La sauvegarde planifiée propose deux méthodes courantes pour planifier des sauvegardes :

  1. En incluant le script de planification dans l'application existante.
  2. En utilisant un cadre masqué dans un jeu de cadres HTML.

Pour planifier une sauvegarde, vous devez d'abord créer un script de planification. Accédez à "planifier la sauvegarde ” onglet.

Sélectionnez la fréquence à laquelle vous souhaitez qu'une sauvegarde soit générée. Ensuite, vous devez choisir le répertoire de ce PHP script qui inclura le script de planification ultérieurement. Après cela, sélectionnez le nom de la base de données pour sauvegarder, saisissez un commentaire , sélectionnez compression tapez et enfin cliquez sur "Afficher le script" bouton. Sur la page suivante, vous verrez le script de planification nouvellement créé.

Au lieu de copier le code généré dans un nouveau fichier, vous pouvez enregistrer le code en donnant un nom de fichier comme "schedule_backup.php » dans la zone de texte et cliquez sur « Enregistrer les données " sauver. Pour plus d'informations, lisez "SCHEDULED_BACKUPS.txt ” fichier sous le répertoire de documentation.

Les "requêtes SQL ” onglet construit pour exécuter des requêtes SQL simples aux bases de données ou importer des bases de données depuis l'ordinateur local.

Le "début ” affiche votre Apache actuel , PHP et MySQL informations de version.

phpMyBackupPro est de loin la solution de sauvegarde la plus simple pour MySQL . Si vous manipulez MySQL serveur, puis pMB P est une application indispensable qui peut vous aider à sauvegarder vos précieuses données avec un minimum d'effort.

Liens de référence

Page d'accueil de phpMyBackupPro