Sauvegarde de vos serveurs MySQL avec phpMyBackupPro

Pour les allergiques à la ligne de commande (ça existe), et qui voudraient un outil simple et gratuit pour sauvegarder des bases de données MySQL, il existe phpMyBackupPro.

Très simple à installer (il suffit de déposer un répertoire sur un serveur d’hébergement PHP), phpMyBackupPro se présente sous la forme d’une application hébergée et accessible via un navigateur. Une seule instance est nécessaire pour sauvegarder plusieurs serveurs MySQL.

Sauvegarde de vos bases MySQL avec phpMyBackupPro

Sauvegarde de vos bases MySQL avec phpMyBackupPro

Au niveau des fonctionnalités, on retrouve :

  • sauvegarde d’une ou plusieurs bases, avec ou sans les données (ou juste la structure),
  • compression possible (gzip ou zip),
  • sauvegardes planifiées,
  • interface de management des backups (vue, restauration, download, suppression, etc.),
  • sauvegarde possible vers un serveur FTP ou envoi du résultat par mail,
  • disponible en plusieurs langues.
Sauvegarde planifiée de vos bases MySQL avec phpMyBackupPro

Configuration d'une sauvegarde planifiée

Ci-dessous, la vue de management des backups : ici, une seule sauvegarde présente.

Restauration de vos bases MySQL avec phpMyBackupPro

Restauration d'une base de données MySQL

Vous pouvez également visualiser un résumé de vos bases de données, avec le nombre de tables et d’entrées totales, ainsi que la taille.

Informations sur une bases de données MySQL

Informations sur les bases accessibles

Personnellement, je suis plus adepte de la ligne de commande, et pour la sauvegarde de serveurs MySQL, j’utilise un script très bien fait : AutoMySQLBackup.

Pour choisir, je dirais :

  • si vous disposez d’un accès SSH à votre serveur, ainsi qu’au crontab, je privilégierais le script AutoMySQLBackup,
  • si vous êtes sur un serveur mutualisé et que vous n’avez pas accès SSH/crontab, je préconiserais phpMyBackupPro.
Téléchargement : phpMyBackupPro.

En vrac #65

Revue de presse hebdomadaire par Romain DECKERAu départ prévue pour stocker des liens que je jugeais intéressants, la revue de presse hebdomadaire me permet de partager mes découvertes avec vous. Pour cette 65ème édition : des petits CMS pour des projets simples, un script de backup FTP pour votre WordPress, des photos prises à partir de cerf-volants, quelques différences entre Windows et Linux, et une application qui vous permet de retrouver les vidéos Youtube tournées près de chez vous.

(suite…)

Script de sauvegarde pour MySQL

J’ai cherché pendant quelques temps un moyen de sauvegarder proprement des bases de données MySQL, et j’ai trouvé mon bonheur avec AutoMySQLBackup.

Il s’agit d’un script (gratuit) qui permet de sauvegarder MySQL de façon récurrente en séparant les bases par fichiers, et en gardant des versions hebdomadaires, mensuelles, etc. Les fichiers obtenus sont directement compressés afin d’optimiser au maximum l’espace disque consommé. Il est possible de sauvegarder une ou plusieurs bases en particulier, ou alors toutes les bases du serveur.

Pour modifier les paramètres (connexion à la base de données, options, etc.), il suffit d’éditer le script (voir ci-dessous).

Automysqlbackup : script de sauvegarde pour MySQL

Et si vous voulez sauvegarder plusieurs serveurs de bases de données, pas de panique, il suffit d’avoir une version du script par serveur.

Enfin, pour une exécution régulière, il faut bien sûr le planifier avec crontab. Le résultat de chaque sauvegarde peut être envoyé par mail, sous la forme suivante :

Backup of Database Server – mysqlserver
======================================================================
Backup Start Time Wed Oct 27 20:45:01 CEST 2010
======================================================================
Daily Backup of Database ( information_schema )
Rotating last weeks Backup…
removed `/backups/mysql4/daily/information_schema/information_schema_2010-10-20_20h45m.Wednesday.sql.gz’

Backup Information for /backups/mysql4/daily/information_schema/information_schema_2010-10-27_20h45m.Wednesday.sql
compressed uncompressed ratio uncompressed_name
475 1232 67.0% /backups/mysql4/daily/information_schema/information_schema_2010-10-27_20h45m.Wednesday.sql
———————————————————————-
Daily Backup of Database ( cacti )
Rotating last weeks Backup…
removed `/backups/mysql4/daily/cacti/cacti_2010-10-20_20h45m.Wednesday.sql.gz’

Backup Information for /backups/mysql4/daily/cacti/cacti_2010-10-27_20h45m.Wednesday.sql
compressed uncompressed ratio uncompressed_name
171349 645053 73.4% /backups/mysql4/daily/cacti/cacti_2010-10-27_20h45m.Wednesday.sql
———————————————————————-
Backup End Wed Oct 27 20:45:20 CEST 2010
======================================================================
Total disk space used for backup storage..
Size – Location
140M /backups/mysql4

Vous, vous faites comment pour sauvegarder MySQL ?

Comment migrer sur MySQL5 chez OVH

Étant client depuis fort longtemps chez OVH, je me trainais encore une base MySQL4, laquelle ne me dérangeait pas le moins du monde puisque je n’avais pas besoin des fonctionnalités supplémentaires.

Note : je rappelle que MySQL est un Système de Gestion de Base de Données, utilisé dans ce cas pour stocker les données de ce blog, telles que les articles, les commentaires, etc. Ces données sont exploitées par un serveur d’application Apache et un langage de script PHP.

En tentant de mettre à jour mon blog vers WordPress 2.9, mon installation de WordPress m’a prévenu que c’était impossible si je ne passais pas sur une version supérieure de MySQL.

The update cannot be installed because WordPress 2.9.2 requires MySQL version 4.1.2 or higher. You are running version 4.0.25.

Bref, je n’avais pas trop le choix !

(suite…)

En vrac #49

Revue de presse hebdomadaire par Romain DECKERAu départ prévue pour stocker des liens que je jugeais intéressants, la revue de presse hebdomadaire me permet de partager mes découvertes avec vous. Au menu de cette semaine : 488 Go de stockage gratuit en ligne (sisi!), auditez votre code PHP à la recherche de failles de sécurité, un PC qui tient dans la main et qui ne consomme que 7 watts, et les 8 expressions régulières que vous devriez connaître ! (suite…)

Mon cycle de traitement et de sauvegarde pour mes photos

Cycle de backup de mes photos

Cycle de backup de mes photos

Depuis l’achat de mon Nikon D60, je produit entre 500 et 1000 photos par mois. :)

C’est bien, je suis productif… cependant, cela a assez rapidement soulevé d’autres problématiques : celles du stockage, de l’accès via plusieurs postes à ces photos, ainsi que la sauvegarde.

Je viens de faire le compte, j’ai très exactement :

  • 55,3 Go de photos,
  • pour un compte de 35 800 fichiers.

Je suis plutôt du genre « parano » pour les sauvegardes et la pérennité des données. Je pense que ça vient d’une mauvaise expérience où j’ai perdu des fichiers suite à un mauvais cryptage de disque dur.

C’est pourquoi j’ai déployé toute une stratégie de sauvegarde afin d’éviter toute perte de données future.

Les explications sur ma méthodologie sont dans la suite de l’article ! :)

(suite…)