Différences
Ci-dessous, les différences entre deux révisions de la page.
astuces:sauvegarder_bdd [2009/09/21 14:06] gravutrad |
astuces:sauvegarder_bdd [2024/01/07 02:31] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== 1. Sauvegarde de la base ====== | ||
- | |||
- | ===== 1.1. Première méthode : PHPMyAdmin ===== | ||
- | |||
- | |||
- | Le plus " | ||
- | |||
- | Cela génère un long texte qu'on peut copier/ | ||
- | |||
- | |||
- | ===== 1.2. Troisième méthode : MySQLDump ===== | ||
- | |||
- | |||
- | Cet outil est très puissant, mais n'est pas toujours accessible (en général il l'est sur les serveurs dédiés, mais non mutualisés). Pour cela, se rendre dans un terminal Unix ou sur PuttY sous Windows, loggé en root et taper cette commande : | ||
- | |||
- | mysqldump --add-drop-tables -u root -p [nom_de_la_base] > / | ||
- | |||
- | La commande demande ensuite : Enter Password : et là il faudra mettre le mot de passe MySQL. (attention, il n'y a pas de petites étoiles quand vous tapez). | ||
- | |||
- | Ceci génère directement le fichier SQL dans le dossier choisi, j'ai mis pour exemple / | ||
- | |||
- | |||
- | |||
- | ===== 1.3. Deuxième méthode : MySQLDumper ===== | ||
- | |||
- | |||
- | Version 1 ou 2 de Smf. | ||
- | |||
- | Installer mysqldumper sur son espace web. | ||
- | |||
- | Un très bon tutorial ici : http:// | ||
- | |||
- | Faire un backup de la bdd avec mysqldumper. | ||
- | |||
- | Faire un backup intégral du site. | ||
- | |||
- | -------- | ||
- | |||
- | Installer mysqldumper sur le nouveau site. | ||
- | |||
- | Faire une restauration intégrale des fichiers. | ||
- | |||
- | Mettre à jour le fichier setting.php à la racine du site avec les nouveaux paramètres du serveur. | ||
- | |||
- | Charger sur le site officiel le tools repair_settings.php | ||
- | |||
- | http:// | ||
- | |||
- | Le mettre à la racine et l' | ||
- | |||
- | Mettre à jour tout les chemins qui sont indiqués dans le tools et sauvegarder. | ||
- | |||
- | Quand cela est fait Retirer le fichier par Sécurité. | ||
- | |||
- | Voilà lancer l' | ||
- | |||
- | On peut avoir à ce moment un forum sans template. Pas de panique c'est normal. | ||
- | |||
- | Aller dans l' | ||
- | |||
- | |||
- | |||
- | |||
- | La base est ainsi sauvegardée. | ||
- | |||
- | |||
- | |||
- | |||
- | ====== 2. Restauration de la base ====== | ||
- | |||
- | Je vais expliquer selon les 2 méthodes précédemment décrites comment restaurer une base ainsi sauvegardée. | ||
- | |||
- | |||
- | |||
- | ===== 2.1. Première méthode : PHPMyAdmin ===== | ||
- | Ouvrez votre base (clic sur son nom à gauche) puis cliquez sur l' | ||
- | Selon la taille du fichier SQL précédemment généré, optez pour copier/ | ||
- | ATTENTION : si vous le téléchargez, | ||
- | |||
- | Cliquez sur " | ||
- | |||
- | |||
- | ===== 2.2. Deuxième méthode : MySQL ===== | ||
- | |||
- | Reloggez-vous sur un terminal ou PuttY en mode root, puis, après avoir pris soin de mettre votre fichier SQL quelque part sur le serveur, restaurez-le avec cette commande : | ||
- | |||
- | mysql -u root -p -D [nom_de_la_base] < / | ||
- | |||
- | et validez par " | ||
- | |||
- | Il se peut que l' | ||
- | Assurez-vous de bien conserver les DROP TABLE intacts ( = sans commentaires), | ||
- | |||
- | |||
- | ====== 3. Conclusion ====== | ||
- | Vous savez maintenant sauvegarder et réimporter une base MySQL. | ||
- | Attention à bien respecter le jeu de caractères, | ||
- | |||
- | Matthieu | ||
- | |||