Sauvegarder/Restaurer sa base de données (PhpMyadmin) Difficile

Partager sur FacebookPartager sur TwitterPartager sur Google+

Sauvegarder/Restaurer sa base de données (PhpMyadmin)


- Sauvegarder/Restaurer sa base de données (PhpMyadmin)

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

    Image Info: Avant de commencer la lecture de ce tutoriel, il vous faut comprendre ce qu'est phpMyadmin, si vous ne le savez pas, rendez vous ici

    - 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

    Image
    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.

    Image

    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.

    Image

    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

    Image

    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.

    Image En ce qui concerne les grosses base de données supérieures à 2 Mo, il vous faudra selon les hébergements, procéder à un découpage de celle-ci en plusieurs fichiers.
    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

09/04/2014 - modifié par cabot pour mise à jour des liens.
09/04/2014 - modifié par cabot pour mise à jour des liens.
09/04/2014 - modifié par cabot pour mise à jour des liens.
04/03/2014 - modifié par Geo pour convertir le sujet en article.
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Rédigé le: 19 Nov 2007 à 16:23
Articles: 33
Noter cet article: 123456 Votants: 1
Mots-clés: Sauvegarder/Restaurer, sa, base, de, données, (PhpMyadmin)

Retourner vers Base de données