Sauvegarde MySQL - Sauvegarde et restauration de base de donnée
Description: Divers outils pour expliquer comment effectuer une sauvegarde et restauration de base de données.
Catégories: Serveur, PHP et MySQL
Lien vers cet article: Tout sélectionner
[url=https://forums.caforum.fr/kb/viewarticle?a=22]Base de connaissance - Sauvegarde MySQL - Sauvegarde et restauration de base de donnée[/url]
La base de données MySQL stocke toutes les informations du forum et doit donc être sauvegardée régulièrement. D’une part TOUJOURS avant de changer de version de forum (Migration, Mise à jour) ou de changer d'hébergeur, d’autre part à intervalles réguliers pour sécuriser les utilisateurs et les contributions.
Les outils présentés contournent les restrictions des hébergeurs gratuits et permettent la sauvegarde d'une base de données volumineuse contrairement à PHPMyAdmin dont les limites sont vites atteintes.
Ces outils sont complets, performants, gratuits, en français et accessible aux débutants.
Sommaire
Installation
Configuration
Sauvegarde de la base de données
Restauration de sauvegarde
Désinstallation
Information
Téléchargement MyOOS [Dumper] 5.0.23
Prérequis
- PHP version 8.0.2 ou supérieure.
- MySQL version 5.6 ou supérieure.
- Apache version 2.4 ou supérieure.
Annonce sur le forum MyOOS : Définition du projet
Installation
- Extraire l'archive récupérée
- Créer un dossier sur le serveur FTP et envoyer dedans tous les fichiers et dossiers contenus dans l'archive. Dans cet article le dossier à créer sera nommé "dump"
- Faire un clic droit sur le dossier créé et lui donner les autorisations Chmod "755"
- Faire un clic droit sur le fichier config.php et lui donner les autorisations Chmod "644"
Ensuite lancer l'installation en pointant l'URL vers install.php, par exemple :
https://ROOT/dump/install.php
La première chose à faire est de sélectionner votre langue et cliquez sur Installation
Et suivre les étapes ci-dessous
Serveur de la base de données champ à renseigner, cette information vous a été fourni par votre hébergeur
Utilisateurs champ à renseigner, cette information vous a été fourni par votre hébergeur
Mot de passe champ à renseigner, cette information vous a été fourni par votre hébergeur
ensuite cliquer sur Connecter à MySQL
Si tout se passe bien vous devriez voir ceci
Cliquer sur Sauvegarder et continuer l'installation
Une fois la procédure d'installation terminée, renommer le fichier install.php en install.php.bak
Il est prudent de ne pas supprimer ce fichier en cas d'une désinstallation de l’outil.
Configuration
Si toutes les informations de la partie Installation ce sont bien déroulées vous devriez voir ceci
Dans la partie de gauche cliquer sur Configuration
Onglet Général
logfiles case à cocher pour compresser le fichier log- Laisser les autres options par défaut
Sauvegarde en plusieurs parties case à cocher si votre hébergeur est restreint l'envoie de fichiers volumineux, la sauvegarde sera alors en plusieurs fichiers
Taille maximale par fichier si vous avez coché OUI au-dessus, renseigner la taille maximum que chaque fichier doit faire selon les limites du serveur
Optimiser les tables avant la sauvegarde case à cocher pour l'optimisation des tables avant la sauvegarde
Supprimer la base de données avant la restauration Cocher NON si la restauration se fait sur une base de données vierge, sinon OUI
Traitement des erreurs lors d'une restauration il est plutôt conseillé de cocher continuer et consigner par écrit les erreurs
Ignore "ENABLE KEYS" choix par défaut
Cliquer sur Sauvegarder
Onglet Suppression automatique
Supprimer automatiquement la copie de sauvegarde il est fortement conseillé de cocher cette case afin de préserver votre espace de stockage
Nombre de fichier de sauvegarde déterminer le nombre de sauvegarde que vous souhaites conserver sur le serveur
Cliquer sur Sauvegarder
Onglet E-mail
- Une des fonctions qui est liée aux sauvegardes permet d'être informé par e-mail du bon déroulement ou non de la sauvegarde, mais aussi de recevoir une copie de la sauvegarde par fichier joint dans votre E-mail.
Envoyer un courriel case à cocher si vous voulez recevoir un mail à l'issue de la sauvegarde
Adresse électronique renseigner votre adresse e-mail
Récepteur-CC à renseigner si vous désirez recevoir une copie sur une autre adresse e-mail
Expéditeur du courriel ici sera renseigner les informations du titre de l'e-mail
Joindre le fichier de sauvegarde case à cocher si vous désirez recevoir un fichier de sauvegarde. mais attention si votre boite mail n'autorise pas la réception de fichiers dépassent un poids maximum, dans le cas ou ça arrive le mail sera reçu sans la pièce jointe et vous aurez un message vous le signalant à la fin de la sauvegarde.
Taille maximale du fichier joint en fonction de la limite de votre boite mail en réception de fichier joint indiquer ici la taille maximum
Programme du courriel à sélectionner selon vos préférences du forum
Cliquer sur Sauvegarder
Sauvegarde de la base de données
À toutes fins utiles, pour accéder à l'outil de sauvegarde/restauration le chemin d'accès est celui-ci :
https://ROOT/dump/index.php
Dans la partie gauche, tout en bas, vous pouvez, si vous en avez plusieurs, choisir la base de données à sauvegarder
Dans la partie de gauche cliquer sur Sauvegarde
Nombres de tables case à cocher uniquement si vous voulez sauvegarder qu'une seule des tables de votre base de données, sinon laisser vide
Ajouter un commentaire permet d'ajouter une description dans le nom du ou des fichiers de la sauvegarde
Choisissez le type d'encodage de la sauvegarde permet de sélectionner le type de sauvegarde désiré, si vous utilisez la sauvegarde sur le même espace d'hébergement, utilisez le même type d'encodage qui est indiqué juste en-dessous
Encodage standard du serveur MySql correspond au type d'encodage du serveur Mysql
Cliquer sur Exécuter une nouvelle copie de sauvegarde
La page qui se présente ensuite, vous indique par des barres de progression l'état d'avancement de la sauvegarde. Selon la taille des tables et de leur nombre, le temps alloué pour cette étape peut-être plus ou moins long, patientez (comptez un peu plus d'une minute par Mo)
À la fin du processus de sauvegarde vous verrez ce message
Il ne vous reste plus qu'à vérifier sur le serveur vos fichiers de sauvegarde sont bien présent.
Par défaut les fichiers se trouve ici ./dump/work/backup
Restauration de sauvegarde
Dans la partie de gauche cliquer sur Restauration
Dans la liste des sauvegarde présente sélectionner celle qui vous intéresse, vérifier bien la date de la dernière sauvegarde
Cliquer sur Restauration
Cliquer sur OK et patienter jusqu'à la fin du processus. Une fois la restauration commencer il est impossible de revenir en arrière !
À la fin du processus de restauration vous verrez ce message
Vous retrouverez votre forum à l'état de la date de la sauvegarde sélectionnée pour la restauration.
Désinstallation
Pour plusieurs raisons vous pouvez être amené à vouloir désinstaller proprement l'outil de sauvegarde MySQL !
La première chose à faire est de renommer le fichier install.php.bak en install.php, et pointer l'URL vers celui-ci https://ROOT/dump/install.php
Cliquer sur Uninstall MyOOS [Dumper]
Le lien no, cancel immediately permet de revenir en arrière
Le lien yes, please continue permet de confirmer le choix de désinstallation l'outil de sauvegarde
Si vous choisissez la désisntallation à la fin du processus il vous sera demandé de supprimer du serveur le dossier dump
Cet article est désormais terminé, en espérant qu'il vous sera utile.