Wie kann ich im offiziellen MySQL-Dump-Tool nur eine bestimmte Datenbank wiederherstellen? Vollständige Datenbanksicherung [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql Nur den Inhalt der ERP-Bibliothek wiederherstellen [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql Es ist ersichtlich, dass der hier verwendete Hauptparameter --one-database, abgekürzt -o, ist, was unsere Wiederherstellungsflexibilität erheblich erleichtert. Wie extrahieren wir also eine Tabelle aus der vollständigen Datenbanksicherung? Bei einer kleinen Datenbank ist es in Ordnung, die gesamte Datenbank wiederherzustellen und dann eine Tabelle wiederherzustellen, bei einer großen Datenbank ist es jedoch sehr mühsam. Dann können wir reguläre Ausdrücke für eine schnelle Extraktion verwenden. Die spezifische Implementierungsmethode lautet wie folgt: Extrahieren der Tabellenstruktur der Tabelle t aus der vollständigen Datenbanksicherung [root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/TABELLE ERSTELLEN `t`/!d;q' dump.sql Tabelle löschen, wenn `t` vorhanden ist; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET Zeichensatzclient = utf8 */; TABELLE ERSTELLEN `t` ( `id` int(10) NICHT NULL AUTO_INCREMENT, `Alter` tinyint(4) NICHT NULL STANDARD '0', `name` varchar(30) NICHT NULL STANDARD '', PRIMÄRSCHLÜSSEL (`id`) )ENGINE=InnoDBAUTO_INCREMENT=4 STANDARD-CHARSET=utf8; /*!40101 SETcharacter_set_client = @saved_cs_client */; Extrahieren Sie den Inhalt der t-Tabelle aus der vollständigen Datenbanksicherung [root@HE1 ~]# grep'INSERT INTO `t`' dump.sql INSERT INTO `t`VALUES (0,0,''),(1,0,'aa'),(2,0,'bbb'),(3,25,'helei'); Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Das mobile Vue-Terminal realisiert den Finger-Gleiteffekt
>>: So lösen Sie das Zeichensatzproblem bei der Anmeldung bei Linux
Hier verwende ich Samba (Filesharing-Dienst) v4.9...
Frage Wie greife ich in Docker auf die lokale Dat...
MySQL-Fehler: Fehlercode: 1293 Falsche Tabellende...
Hintergrund Wenn wir uns über den MySQL-Client in...
Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...
Inhaltsverzeichnis Vorwort: 1. Einführung in die ...
In diesem Artikel wird hauptsächlich der Stil der...
Vorwort: Ich lerne derzeit Linux und .Net Core un...
Dieser Artikel zeigt Ihnen eine verschiebbare Fot...
mysql ruft alle Daten oder Monate in einem Zeitra...
Inhaltsverzeichnis Schleife - für Grundlegende Ve...
Hintergrund Das Lösen von Browserkompatibilitätsp...
Hier kommt CentOS7 zum Einsatz und die Kernel-Ver...
Vorwort: In einigen früheren Artikeln haben wir h...
Inhaltsverzeichnis Ziehen Sie ein CentOS-Image Ge...