Maison >base de données >tutoriel mysql >Comment puis-je restaurer une seule table à partir d'un fichier de vidage MySQL complet ?

Comment puis-je restaurer une seule table à partir d'un fichier de vidage MySQL complet ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 06:02:11398parcourir

How Can I Restore a Single Table from a Full MySQL Dump File?

Restauration d'une seule table à partir d'un fichier MySQL Mysqldump complet

Question :

Est-ce Il est possible de restaurer uniquement une table spécifique à partir d'une grande sauvegarde MySQL mysqldump (environ 440 Mo) contenant tous les tables ?

Réponse :

Oui, il est possible d'extraire une seule table à partir d'un fichier mysqldump complet.

Méthode :

Utilisez la commande sed pour isoler les données de table pertinentes. Par exemple, pour restaurer une table nommée "mytable" à partir d'un fichier de sauvegarde nommé "mysql.dump":

$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

Cette commande générera un fichier appelé "mytable.dump" qui contient la structure et les données de la table (une série d'instructions INSERT) situées entre l'instruction "CREATE TABLE mytable" et l'instruction "CREATE TABLE" suivante.

Après avoir modifié le "mytable.dump" pour garantir son exhaustivité et son exactitude, vous pouvez restaurer la table à l'aide de la commande suivante :

mysql -u USERNAME -pPASSWORD DATABASE_NAME < mytable.dump

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn