
BTS SIO    Option SLAM/SISR 
Mme Nunes    3 / 5 
Solution 4 : Sauvegarde partielle 
Dans certains cas, il peut être nécessaire de sauvegarder une table à la fois plutôt que toute une base. Pour cela 
il y a 2 manières de procéder. 
 
Manière n°1 : Génération d'un script partiel de création de table 
 
14. Sous  PhpMyAdmin,  positionné  sur  votre  base  de  données  bd_pays,  choisissez  une  exportation 
personnalisée dans l'onglet Exporter. 
 
15. Sélectionnez la table pays, l'affichage des résultats et des relations de clés étrangères. Le reste des options 
étant bien positionné par défaut, générez le script. 
 
 
Manière n°2 : Création d'une table à partir d'une autre table 
 
16. Sous PhpMyAdmin, positionné sur votre base de données bd_pays, sous l'onglet Opérations, choisissez 
l'encart "Copier la table vers …" et dupliquez  la table pays en pays2. 
 
 
 
17. Sous l'onglet SQL, écrivez la requête SQL permettant de créer une table vide, nommée pays3, de structure 
identique à la table pays. 
 
18. Ecrivez la requête SQL permettant d'insérer dans pays3 l'ensemble des enregistrements contenus dans pays. 
 
19. Ecrivez maintenant la requête  SQL permettant de créer un table pays4, identique à  la table pays, et, en 
même temps, d'y insérer toutes ses données. 
2.2. En mode console 
 
Pour  sauvegarder  des  bases  de  données  en  mode  console,  il  existe  l'utilitaire    MySQLdump  qui  permet 
d'exporter  une  base  ou  un groupe  de  bases vers  un  fichier  texte,  pour  la  sauvegarde  ou  le  transfert  entre  2 
serveurs (pas nécessairement entre  serveurs MySQL). L'export contiendra les requêtes SQL nécessaires pour 
créer la table et la remplir. 
 
Un des avantages de mysqldump réside dans la possibilité de transférer les données sur un autre type de serveur 
car le fichier généré par mysqldump ne contient que des ordres SQL et d'effectuer des sauvegardes distantes, 
c'est à dire, sauvegarder une base (située sur un serveur) à partir d'une autre machine.