2011-04-25 3 views

Répondre

8

Si je comprends bien votre question - vous avez déjà un fichier de vidage de nombreuses tables et vous avez seulement besoin de restaurer une table (non?). Je pense que la seule façon de faire cela est de restaurer réellement le fichier entier dans un nouveau DB, puis de copier les données du nouveau DB vers le DB existant, OU de vider seulement la table que vous venez de restaurer depuis la nouvelle DB en utilisant :

mysqldump -u username -p db_name table_name > dump.sql 

Et restaurez-le là où vous en avez besoin.

Pour rendre les choses un peu plus vite et économiser disque, vous pouvez tuer la première opération de restauration après la table souhaitée a été entièrement restauré, donc j'espère que le nom de la table commence par l'une des premières lettres de l'alphabet :)

+1

c'est la réponse de chargement le plus rapide de Google: « mysqldump une seule table » félicitations, merci de ne pas relier à un certain blog chargement lent – ryansstack

2

Il y a quelques suggestions sur la façon dont vous pourriez faire dans les articles suivants:

Je les ai trouvées en recherchant « charge table unique de vidage de base de données MySQL » sur Google: http://www.google.com/search?q=load+single+table+from+mysql=database+dump

Questions connexes