LazyDbBackup est une évolution de LazyBackup créé par Stefan Granholm. Il est distribué sous licence GNU/GPL (2 ou sup.)
Son rôle est de déclencher une sauvegarde de la base de données MySQL d'un site Joomla! et de l'expédier par messagerie électronique à l'adresse définie, et au rythme choisi.
Cette extension initialement uniquement en anglais pour Joomla! 1.5 a été internationalisée et également adaptée pour être utilisée sur des sites Joomla! 1.6
Elle est désormais livrée avec des fichiers de langue en allemand, traduits par Nathalie Laurent, également en espagnol grâce à Jorge Ferreira de jorguito.com, en italien grâce à Giovanni Roli, en néerlandais par Eric Swinnen, en slovène par Ervin Bizjak, en turc par Mehmet TAŞ. Je remercie vivement ces personnes pour leur participation !
L'installation est celle, classique, d'une extension Joomla!, nécessitant ensuite un paramétrage et une activation du plug-in.
Parmi les paramètres, l'un permet de désactiver l'envoi par mail, ce qui, en association avec un choix de dossier de sauvegarde spécifique (de préférence inaccessible par URL), permet par exemple de stocker sur le serveur les fichiers de sauvegarde trop volumineux pour être transmis par mail, et de les récupérer ultérieurement par FTP.
Depuis 2016, certains serveurs n'offrant plus la gestion MySQL mais seulement MySQLi ou PDO, il existe deux versions de LazyDbBackup (compatibles avec Joomla! 3.x) utilisant ces méthodes d'accès aux tables de la base de données. A priori, la version PDO est celle à utiliser.
Ces deux versions permettent de ne pas supprimer le fichier de sauvegarde après envoi par mail : n'oubliez pas de supprimer régulièrement les fichiers anciens ou d'utiliser LDBChecker (voir ci-dessous).
Si elle génère des erreurs, il faudra alors tester la version MySQLi.
Note : Si une erreur Class "Text" not found apparaît et bloque le site, veullez par ftp supprimer le fichier "lazydbbackup.php" placé dans le dossier "plugins/system/lazydbbackup", ce qui supprimera l'ereur et le blocage, puis installez la nouvelle version du plugin.
Désolé de cet incident.
17/10/2023, versions 4.0.8 PDO et MySQLi compatibles Joomla! 4 et Joomla! 5.0.0 (a priori sans nécessiter l'activation du plugin de compatibilité) :
LazyDbBackup-PDO 4.0.8 (190 KB)
LzyDbBackup 4.0.8 MySQLi (194 KB)
24/09/2023, nouvelle version 4 PDO corrigeant un bug lorsque la fonction mail est désactivée :
LazyDbBackup-PDO 4.0.7 (190 KB)
Autres versions
Important 14/09/2023 : une vulnérabilité ayant été décelée et corrigée sur toutes les versions antérieures, il est impératif de faire la mise à jour de votre version
Pour Joomla 4 :
LazyDbBackup-PDO 4.0.5 (190 KB)
LzyDbBackup 4.0.3 MySQLi (190 KB)
Pour Joomla! 3.6 et supérieur :
LazyDbBackup 3.9.1 PDO (190 KB)
LazyDbBackup 3.9.2 MySQLi (190 KB)
Si vous utilisez une version antérieure de Joomla!, veuillez me contacter.
26/01/2018 : versions compatibles avec Joomla! 3.8 jusqu'à 3.9dev
Version PDO : LazyDbBackup 3.7.1 PDO (182 KB)
Version MySQLi : LazyDbBackup 3.7.1 MySQLi (182 KB)
19/03/2018 : versions compatibles avec Joomla! 3.8 jusqu'à 4.0dev (exclusion des données de la table "session")
Version PDO : LazyDbBackup 3.7.3 PDO (183 KB)
Version MySQLi : LazyDbBackup 3.7.4 MySQLi (183 KB)
03/04/2018 : version 3.8.0, désormais, vous serez informé par mail (sauf désactivation du paramètre) dès qu'une nouvelle version de LazyDbBackup sera disponible
Version PDO : LazyDbBackup 3.8.0 PDO (185 KB)
Version MySQLi : {edocmanlink 3.x, 3.10 et 1}
13/04/2018 : Version 3.8.1
Version PDO : LazyDbBackup 3.8.1 PDO (185 KB)
Version MySQLi : LazyDbBackup 3.8.1 MySQLi (186 KB)
01/08/2018 : Version 3.8.2 date et heure dans le corps du mail utilisent désormais la langue de l'administration
Version PDO : LazyDbBackup 3.8.2 PDO (185 KB)
Version MySQLi : LazyDbBackup 3.8.2 MySQLi (186 KB)
23/04/2019 : Version 3.8.5 modifications pour date et heure dans le corps du mail (erreurs sur certains serveurs) ; bug sur désactivation de l'alerte
Version PDO : LazyDbBackup 3.8.5 PDO (190 KB)
Version MySQLi : LazyDbBackup 3.8.5 MySQLi (190 KB)
11/05/2019 : Version 3.8.6 nouvelles modifications pour date et heure dans le corps du mail (erreurs sur certains serveurs)
Version PDO : LazyDbBackup 3.8.6 PDO (190 KB)
Version MySQLi : LazyDbBackup 3.8.6 MySQLi (190 KB)
03/06/2019 : Version 3.8.7 simplification pour date et heure dans le corps du mail (erreurs sur certains serveurs)
Version PDO : LazyDbBackup 3.8.7 PDO (190 KB)
Version MySQLi : LazyDbBackup 3.8.7 MySQLi (190 KB)
17/06/2021 : version 3.9.0 compatible Joomla! 3.9.x, 3.10 et 4.0 (Attention : la version mySQLi est a priori la dernière, sa prochaine mise à jour se fera vers une version PDO)
Version PDO : LazyDbBackup PDO 3.9.0 (190 KB)
Version MySQLi : LazyDbBackup MySQLi 3.9.0 (190 KB)
12/12/2021 : versions spécifiques à Joomla! 4
Version PDO : LazyDbBackup PDO 4.0.2 (190 KB)
Version MySQLi : LazyDbBackup MySQLi 4.0.2 (190 KB)
30/08/2022 : version PDO compatible PHP 8.1 LazyDbBackup 4.0.3 PDO (190 KB)
LDBChecker (dérivé de LBChecker, version Joomla! 1.5 pour LazyBackup, par inetis.ch) a été modifié pour LazyDbBackup en une version pour Joomla! 1.5 puis pour Joomla! 2.5, 3.0 et 3.x {quickdown:10} (également utilisable sur 1.6/1.7) : il permet une gestion des fichiers de sauvegarde depuis l'administration du site. Il est distribué sous licence GNU/GPL (2 ou sup.)
Une nouvelle version 3.7.1, compatible avec les versions PDO et MySQLi de LazyDbBackup, et Joomla! 3.8 jusqu'à 3.9dev, est disponible : LDBchecker 3.7.1 (9 KB)
Version au 17/06/2021 compatible Joomla! 3.9.x, 3.10 et 4.0 LDBchecker 3.7.4 (9 KB)
12/12/2021 : version spécifique à Joomla! 4 LDBchecker 4.0.4 (10 KB)
23/11/2023 : version compatible J4 et J5 (plugin de compatibilité activé ou non) LDBchecker 4.0.9 (9 KB)
En cas d'incident lors de l'utilisation de LazyDbBackup ou LDBChecker, merci de bien vouloir me le signaler en utilisant le formulaire de contact
Message de Stefan Granholm, le 15/09/2010 :
"Im very happy to hear its been updated for 1.6 :o)
And am very happy to see your work to, and I think its a very goog thing to joomla, if not the best extension ;o)
this is what sharing is about, helping each other and make it free for all .Very good day to you.
regards
stefan granholm"