Fork me on GitHub

De la gestion de vos données...

200407
Avril
  romu Xoops France 5457
Xoops France

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 assurerent 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 et manuelle. Par ailleurs, votre bases de données et son 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 exécution dépasse la durée disponible.

Nous avons mené une recherche afin de résoudre les points suivants. :
- automatiser la tâche de sauvegardes,
- s'assurer que cette dernière ne produise qu’une commandes 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 copie 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 adresse configurables, sauvées sur disque ou affiché dans le navigateur.
- Créer des fichier SQL qui peuvent être envoyés par mail aux adresse configurées.
- Créer des fichiers SQL qui peuvent être transmis à des serveur FTP configurés.
- Choisir de créer un fichier SQL par table ou par base.
- 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.
Y 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é 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

Note: 0.00 (0 votes) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (4 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...