Ce tutoriel vous permettra de comprendre et d'effectuer la sauvegarde et restauration de votre base de données via PhpMyadmin.

- - Connexion à PhpMyadmin et à votre base de données phpBB
Il va falloir dans un premier temps, vous connecter à votre gestionnaire de base de données.
Une fois connecté à PhpMyadmin , vous arriverez donc sur cette page d'accueil

Dans le cas ou vous avez plusieurs base de données dans votre offre d'hébergement, il vous faudra sélectionner la bonne base de données (celle ou phpBB est installé) dans la liste entourée ci-dessus en rouge.
- Sauvegarde de votre base de données
Une fois la base sélectionnée, il faudra cliquer sur l'onglet Exporter, disponible dans le menu en haut.

Vous devriez arriver alors sur un écran ressemblant à celui-ci (voir ci-dessous) et il faudra vérifier que toutes les options soit cochées à l'identique de la capture d'écran ci-dessous.
En particulier, que toutes les tables soient sélectionnées, que vous procédiez bien à l'exportation de la structure et des données, et enfin que vous ayez bien cliqué sur Transmettre afin de pouvoir télécharger le fichier de sauvegarde sur votre PC.

Ensuite cliquez sur le bouton Exécuter et une boite de dialogue vous demandant de télécharger votre fichier .sql de sauvegarde apparaitra.
- Restauration de votre base de données
Si vous rencontrez un problème sur votre forum, ou que vous devez le transférer, il vous faudra alors restaurer la base de données sauvegardée précédemment.
Pour se faire, il faudra également vous connecter à phpMyadmin, comme déjà expliqué dans la première partie de ce tutoriel.
Une fois connecté, vous devez cliquer sur l'onglet Importer disponible dans le menu en haut à droite.
Vous arriverez alors sur un écran similaire à celui-ci (voir ci-dessous) et il vous faudra parcourir votre PC, pour aller chercher le fichier de sauvegarde .sql

Une fois votre fichier de sauvegarde sélectionné, vous n'aurez plus qu'à cliquer sur le bouton exécuter, afin de restaurer votre sauvegarde, et vous obtiendrez alors un message de confirmation.

Pas de panique, un tutoriel complémentaire est à votre disposition ici afin de vous expliquer cette démarche.
Principales erreurs rencontrées lors de la restauration d'une sauvegarde
MySQL a répondu:
#1050 - Table 'phpbb_acl_groups' already exists
Si vous rencontrez cette erreur au moment de restaurer votre base de données, veuillez consulter ce tutorial
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MySQL a répondu:Documentation
#1046 - No Database Selected
Si vous rencontrez cette erreur au moment de restaurer votre base de données, cela signifie que vous tentez de créer des tables (via la restauration de votre fichier) mais que la base de données n'existe même pas, il vous faut donc la créer au préalable.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MySQL a répondu:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci' at line XX
Ce message d'erreur arrive lorsque le fichier de sauvegarde que vous tentez de restaurer, possède des instructions au niveau de la charset utilisée, et que celles-ci ne sont pas supportées par votre nouvel hébergeur.
Pour corriger ce soucis, il vous faut tout simplement supprimer du fichier de sauvegarde toutes les occurences suivantes :
- Code: Tout sélectionner
DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_general_ci NOT NULL,
Ce message d'erreur arrive lorsque le fichier de sauvegarde que vous tentez de restaurer, possède des instructions au niveau de la charset utilisée, et que celles-ci ne sont pas supportées par votre nouvel hébergeur.
Pour corriger ce soucis, il faut supprimer dans le fichier de sauvegarde toutes les occurences suivantes :
- Code: Tout sélectionner
COLLATE latin1_general_ci
MySQL a répondu:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci' at line
Ce message d'erreur arrive lorsque le fichier de sauvegarde que vous tentez de restaurer, possède des instructions au niveau de la charset utilisée, et que celles-ci ne sont pas supportées par votre nouvel hébergeur.
Pour corriger ce soucis, il faut supprimer dans le fichier de sauvegarde toutes les occurences suivantes :
- Code: Tout sélectionner
DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
MySQL a répondu:
#1007 - Can't create database 'nom_de_la_base'. Database exists
Ce message d'erreur signifie que vous tentez de créer une base 'nom_de_la_base' qui existe déja.
Pour corriger le soucis, il faut vous supprimer du fichier de sauvegarde cette partie :
- Code: Tout sélectionner
CREATE DATABASE `nom_de_la_base`;
Aucun fichier n'a été envoyé !
Ce message d'erreur arrive lorsque le fichier de sauvegarde que vous souhaitez envoyer via phpMyadmin est trop gros par rapport à la taille maximale acceptée par votre hébergeur.
Pour résoudre ce soucis, il vous faudra découper votre sauvegarde, en vous aidant de ce tutoriel