Restauration d'une table spécifique à partir d'un dump MySQL
Lorsque vous travaillez avec des fichiers de sauvegarde MySQL volumineux contenant plusieurs tables, la restauration d'une seule table spécifique peut être une tâche qui prend du temps. Dans de tels cas, modifier l'intégralité du fichier de vidage pour extraire la table souhaitée peut ne pas être pratique.
Utiliser sed pour extraire la table
Une approche efficace pour résoudre ce problème consiste à utiliser la commande sed dans les systèmes d'exploitation Linux ou Unix. sed vous permet de rechercher et de modifier des fichiers texte. Voici comment isoler une table particulière d'un vidage MySQL complet :
$ sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump
Cette commande recherche la chaîne de texte CREATE TABLE suivie de mytable et copie tout jusqu'à la ligne CREATE TABLE suivante dans un nouveau fichier nommé mytable.dump.
$ mysql -u username -p 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!