Recherche de site Web

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


phpMyBackupPro est une application de sauvegarde Web open source très facile à utiliser MySQL, écrite en langage PHP et publiée sous la licence GNU GPL. fort>. Il vous permet de créer des planifier des sauvegardes, des restaurer et de les gérer, de les télécharger, de les envoyer par e-mail , ou téléchargez des sauvegardes sur n'importe quel serveur FTP et bien plus encore. Il effectue également une sauvegarde des répertoires de fichiers et les télécharge sur un serveur FTP.

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

Caractéristiques

Voici quelques fonctionnalités clés majeures de « phpMyBackupPro ».

  1. Prise en charge de la sauvegarde de bases de données simples ou multiples avec ou sans données, structure de table.
  2. Trois niveaux de compression pris en charge sont pas de compression, gzip ou compression zip.
  3. Créez des sauvegardes planifiées sans tâches cron à l'aide d'un petit script PHP.
  4. Téléchargez les sauvegardes directement sur le serveur FTP et publiez les sauvegardes par e-mail.
  5. Seuls Apache et PHP devaient fonctionner sur des plates-formes telles que Linux, Mac ou Windows. .
  6. Interface Shell pour effectuer des sauvegardes manuellement ou à l'aide d'un script cron.
  7. Sauvegarde complète du répertoire de fichiers et déplacez-les vers n'importe quel serveur FTP.
  8. Effectuez une sauvegarde des bases de données à partir de différents comptes sur plusieurs serveurs MySQL.
  9. Deux méthodes d'authentification de sécurité prennent en charge l'authentification de connexion HTTP ou HTML.
  10. Interface conviviale et très facile à installer et à configurer.
  11. Plusieurs langues prises en charge.

Effectuer des sauvegardes MySQL et les restaurer à partir de la ligne de commande est toujours une bonne pratique, mais que se passe-t-il lorsque vous n'avez pas d'accès physique au serveur. Dans ce contexte, l'outil phpMyBackupPro s'avère utile.

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

Pour installer l'application phpMyBackupPro, vous devez avoir un serveur Web Apache en cours d'exécution et PHP installé sur le serveur. Installons ces packages requis sur le serveur.

Installer Apache et PHP

Installez sur des systèmes basés sur Red Hat à l'aide de la commande yum.

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

Installez sur les systèmes basés sur Debian à l'aide de la commande apt-get.

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

La version la plus récente de phpMyBackupPro peut être téléchargée depuis le site Web de 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 fichier zip phpMyBackupPro dans le répertoire /usr/share/.

unzip phpMyBackupPro-2.5.zip

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

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

Ensuite, allez dans le répertoire Apache « conf.d » et créez un fichier nommé « phpmybackup.conf » en dessous. Pour les systèmes basés sur Red Hat, le chemin 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 autorisent par défaut l'accès à tous, si vous souhaitez restreindre l'accès à une IP spécifique. Remplacez « tous » par votre adresse IP ». Par exemple, la ligne doit être « autoriser à partir du 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 le service 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 

Sur certains systèmes, certains fichiers doivent avoir des autorisations en écriture pour le fichier « global_conf.php » et pour le répertoire « 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

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

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

Dans l'onglet de configuration, insérez vos détails MySQL, 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 les sauvegardes, saisissez les informations de connexion FTP comme indiqué ci-dessous.

Ensuite, cliquez sur l'onglet « sauvegarde » pour voir la liste de votre base de données MySQL et sélectionnez le nom de la base de données que vous souhaitez sauvegarder.

Planifier une sauvegarde 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 caché dans un jeu de cadres HTML.

Pour planifier une sauvegarde, vous devez d'abord créer un script de planification. Accédez à l'onglet « planifier une sauvegarde ».

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 script PHP qui inclura le script de planification ultérieurement. Sélectionnez ensuite le nom de la base de données à sauvegarder, saisissez un commentaire, sélectionnez le type de compression et enfin cliquez sur « Afficher le script » . 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 tel que « schedule_backup.php » dans la zone de texte et cliquer sur « Enregistrer les données » pour sauvegarder. Pour plus d'informations, lisez le fichier « SCHEDULED_BACKUPS.txt » dans le répertoire de documentation.

L'onglet « requêtes SQL » permet d'exécuter de simples requêtes SQL sur les bases de données ou d'importer des bases de données à partir de l'ordinateur local.

L'onglet « Démarrer » affiche les informations de votre version actuelle de Apache, PHP et MySQL.

phpMyBackupPro est de loin la solution de sauvegarde la plus simple pour MySQL. Si vous utilisez un serveur MySQL, alors pMBP 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