2010-03-31 4 views

Répondre

2

Vous pouvez vider la structure des tables ou leur contenu à l'aide de l'outil de ligne de commande mysqldump.

Par exemple, pour obtenir une décharge de la structure (create table instructions) de toutes les tables d'une base de données, vous pouvez utiliser quelque chose comme ceci:

mysqldump --no-data --user=USER_NAME --password=PASSWORD --host=HOST DATABASE_NAME 


Et, pour obtenir à un déposer, au lieu d'obtenir à la sortie standard, vous pouvez rediriger cette sortie:

mysqldump --no-data --user=USER_NAME --password=PASSWORD --host=HOST DATABASE_NAME > dump-file.sql 


Si vous souhaitez également les données des tables, et pas seulement leur structure, n'utilisez pas l'option --no-data.


Ensuite, sur votre autre serveur, vous pouvez importer la décharge, en utilisant:

mysql --user=NEW_USER_NAME --password=NEW_PASSWORD --host=NEW_HOST NEW_DATABASE_NAME < dump-file.sql 
1

Voulez-vous dire pour extraire une « décharge »?
oui bien sûr. mysqldump utilitaire est le choix général

Questions connexes