Back-up MySQLSauvegarde des bases MySQL des serveur web (PHP+Mysql)Auteur : R&B |
Ouvrir le menu contextuel du résident et choisir 'Show' pour afficher la fenêtre | |
La fenêtre présente la liste des sauvegardes. | |
Créer une nouvelle sauvegarde via le menu. | |
L'assistant propose la sélection d'un mode
de compression, " Next > " pour continuer | |
Au message d'erreur, | |
Pour la base, utiliser le bouton de sélection, | |
…ajouter le nom de votre base et valider | |
La base est sélectionnée | |
Reste á entre les paramêtres de connexion á la base : user et mot de passe pour terminer avec " Finish " | |
Voilá, la sauvegarde est ajoutée, Encore une paire de petites choses… |
|
Dans le répertoire script de l'outil vous trouverez le fichier mysql_backup.php á envoyer sur votre serveur á la place prévu dans le paramétrage de votre sauvegarde. |
|
Il est aussi possible de paramétrer la destination de la sauvegarde |
|
Enfin, utiliser le " scheduler " pour programmer l'exécution de la sauvegarde ou continuer á la lancer en manuel. |
|
Il est possible de vérifier l'heure de la prochaine exécution |
|
Le fichier obtenu est parfait pour l'outil de restauration que l'on va utiliser.
En effet, les insertions dans les tables sont décrites lignes á lignes. Cette condition est capitale pour les table á contenu importtant oùcertain outil proposent un unique INSERT pour tout le contenu, dépassant alors systématiquement soit le délai d'exécution MySQL, soit la limite mémoire allouée á une session PHP.
De fait la multiplication des INSERT par lignes permet alors un grand nombre de requetes mais dont on est sûr que chacune passera sur le serveur.
Attention, il y a une limite :
Backup watcher génêre une requete de création de base au début de script généré, il faut penser á la supprimer avant de la poster sur le serveur pour la restauration..
Limite outre passée via un paramétrage précis de la version 1.8.
La restauration
BigDump est le script révé pour importer rapidement les bases de taille respectables.Dans notre cas, le fichier SQL dépasse les 8 Mo qui représente la limite mémoire d'une session php. Il est impossible de le charger en mémoire et de le parcourir ligne á ligne. BigDump, par une lecture en blocs (de taille paramétrable) s'affranchit de cette limite.
Ainsi, si le script SQL est formaté pour des insert par lignes, BigDump va exécuter chaque requete en bouclant sur une lecture du fichier par blocs.
Coté configuration, c'est assez élémentaire.
Remplir le nom de la base, le user et son mot de passe et spécifier le chemin du fichier SQL á traiter.
La restauration des données activant une capacité d'écriture nous vous invitons á envoyer sur le serveur le SQL et BigDump dans le même répertoire et en même temps. Inutile de laisser sur le serveur un tel script.
L'exécution est alors extrêmement simple : il suffit de pointer l'adresse du script sur le serveur :
http://VotreSite.com/chemin//bigdump.php et démarrer l'import des données
Naviguer à travers les articles | |
La base de données MySql |
104 Personne(s) en ligne (1 Personne(s) connectée(s) sur Documentations) | Utilisateur(s): 0 | Invité(s): 104 | Plus ...