De la gestion de vos données
Catégorie : La base de données

Vous avec monté un Xoops qui reçoit un peu de succês ? Alors sa base augmente á vu d'oeil.
Maintenant vous commencez á vous poster des questions quand á la gestion de cette base... afin d'éviter les pertes de vos informations. Voici le fruit de recherches qui vous permettent de passer les limites de phpMyAdmin pour la restauration de vos données... et qui au passage assurent une sauvegarde automatique de vos données.

Note : il ne s'agit pas de modules xoops. Nous laissons les développeurs compétents s'inspirer de cela...

Sauvegarde et restauration des données MySQL de vos serveurs.

Vous avez un accès FTP sur votre serveur pour effectuer des sauvegardes de vos fichiers mais qu'en est-il de vos bases de données ?

PhpMyAdmin permet d'exporter le contenu de vos bases de données mais cette manipulation est manuelle. Par ailleurs, votre base de données est trop volumineuses pour que la restauration via phpMyAdmin n'aboutisse avant les 30 secondes imparties par le serveur. En effet l'exécution des requêtes peut-être assez longue par cette méthode. Les requêtes INSERT englobent la totalité des données des tables en une seule commande. Cela explique que leur durée d'exécution dépasse la durée disponible.

Nous avons mené une recherche afin de résoudre les points suivants. :

Sauvegardes

DB_Backup, le script

DBBackup et un script réalisé par wolf (wolf at restkultur dot ch) qui concentre précisément les différentes fonctionnalités pour automatiser la tâche de sauvegarde de votre base SQL :

Téléchargement

http://www.hotscripts.com/Detailed/27576.html

Installation et configuration

Automatisation

Si vous avez accès aux cron jobs de votre serveur (dans notre cas via cPanel), vous êtes alors en mesure de lancer ce script dans une tâche planifiée.
Les détails de cette installation sont disponibles selon votre configuration et dans le fichier INSTALL fournis avec le script.

Notre avis

Phénoménal ! Non seulement ce script est indépendant car il inclus toutes les ressources nécessaires á ses fonctionnalité. Le format compressé, joint á la gestion des mails permet d'avoir sur son bureau une copie réguliêre des bases du site. Les fichiers SQL générés utilisent un ordre SQL par enregistrement dans les tables. Cela permet d'éviter les limites de durée d'exécution lorsque l'on restaure la base. Le fichier est directement utilisable via phpMyAdmin (gzip actif).
Un script indépendant de xoops mais qui se doit de compléter votre installation.

Restauration

BigDump, le script

Cette fois ci, remercions Alexey Ozerov (alexey at ozerov dot de) pour ce script chargé d'importer de gros fichiers dump SQL dans les bases même sur des serveurs avec de fortes limitations de session et sécurité. Ce script est validé avec IE 6.0 SP1, mozilla 1.x, Netscape 4.8.

Téléchargement

http://www.hotscripts.com/Detailed/20922.html

Installation et configuration

Le script est unique, y modifier les variables de configuration (connexion á la base et URL du fichier á traiter) et envoyer le fichier sur votre serveur.

Utilisation

L'opération est manuelle (on ne restaure pas des données tous les jours).Poster le fichier SQL compressé ou pas á l'emplacement prévu par la configuration du script et le lancer.

Notre avis

Simple, ce script est l'excellent complément de DB_Backup. Fini les découpe de fichiers SQL pour exploitation par phpMyAdmin qui devient un calvaire dês que la base prend une certaine proportion.

Bonnes sauvegardes
<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/fr/" title="Licence, certains droits réservés"><img src="http://www.frxoops.org/images/cdr_bouton.gif" alt="Licence, certains droits réservés" /></a>