Fork me on GitHub

Documentations > Utilisateurs standards > La base de données > De la gestion de vos données

De la gestion de vos 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. :

  • automatiser les tâches de sauvegardes
  • s'assurer que ces derniêres ne produisent qu'une commande SQL par enregistrement
  • trouver le moyen d'apporter des données avant l'expiration de la session

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 :

  • sauvegarder des bases multiples sur des serveurs multiples avec différents utilisateurs et mots de passe
  • utilisation possible des tâches automatiques (cron jobs d'unix ou AT de Win32)
  • créer des copies quotidiennes, hebdomadaires et mensuelles de vos bases
  • conserver les différentes sauvegarde pour une durée configurable
  • archiver et compresser le fichier SQL (*.tar.gz)
  • créer un rapport détaillé de tout ce qui est fait
  • les rapports peuvent être envoyés par mail á des adresses configurables, sauvées sur disque ou affichées dans le navigateur
  • créer des fichier SQL qui peuvent être envoyés par mail aux adresses configurées
  • créer des fichiers SQL qui peuvent être transmis á des serveur FTP configurés
  • Pas d'appel system, tout est 100% pure PHP

Téléchargement

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

Installation et configuration

  • décompresser le .tar.gz
  • faire une copier de def_config.inc.php dans config.inc.php et ouvrir ce dernier
  • l
  • remplir toutes les variables de configuration (nom serveurs, bases, utilisateurs et mot de passe ainsi que tous les autres paramêtres)
  • monter le répertoire db_backup dans votre espace Web
  • dans votre navigateur, tester le déroulement du script : http://votre.domaine.com/db_backup/db_backup.php

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
Licence, certains droits réservés
Partager Twitter Partagez cette article sur GG+
  Voir cet article en format PDF Imprimer cet article Envoyer cet article

Naviguer à travers les articles
Article précédent Microsoft Access et la base de données MySql
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

75 Personne(s) en ligne (1 Personne(s) connectée(s) sur Documentations) | Utilisateur(s): 0 | Invité(s): 75 | Plus ...