Maison >base de données >tutoriel mysql >Comment puis-je restaurer une seule table à partir d'un fichier de vidage MySQL complet ?
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!