So stellen Sie eine Datenbank und eine Tabelle aus einer vollständigen MySQL-Datenbanksicherung wieder her

So stellen Sie eine Datenbank und eine Tabelle aus einer vollständigen MySQL-Datenbanksicherung wieder her

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:
  • So stellen Sie einzelne Tabellendaten mithilfe der vollständigen MySQL-Datenbanksicherungsdaten wieder her
  • So stellen Sie eine einzelne Datenbank oder Tabelle in MySQL wieder her und mögliche Fallstricke
  • Schritte zum Wiederherstellen einer einzelnen MySQL-Tabelle
  • 3 Methoden zum Wiederherstellen der Tabellenstruktur aus einer FRM-Datei in MySQL [empfohlen]
  • InnoDB-Typ MySql stellt Tabellenstruktur und Daten wieder her
  • MySQL-Wiederherstellung angegebener Tabellen und Bibliotheken aus einer vollständigen Datenbanksicherung – Beispiel
  • Detaillierte Erläuterung der Methode zur Wiederherstellung von MySQL-Einzeltabellen-IBD-Dateien
  • MySQL verwendet .frm, um die Datentabellenstruktur wiederherzustellen
  • So verwenden Sie mysqldump zum Sichern und Wiederherstellen bestimmter Tabellen
  • MySQL verwendet frm-Dateien und ibd-Dateien, um Tabellendaten wiederherzustellen

<<:  Das mobile Vue-Terminal realisiert den Finger-Gleiteffekt

>>:  So lösen Sie das Zeichensatzproblem bei der Anmeldung bei Linux

Artikel empfehlen

Lösen Sie das Problem von secure_file_priv null

Fügen Sie secure_file_priv = ' '; führen ...

JS-Implementierung des Karussell-Karussell-Falls

In diesem Artikelbeispiel wird der spezifische JS...

Reines CSS-Dropdown-Menü

Ergebnisse erzielen Implementierungscode html <...

So legen Sie die Umgebungsvariable PATH im Linux-System fest (3 Methoden)

1. In Windows-Systemen erfordern viele Softwarein...

Erläuterung des MySQL-Nicht-Null-Einschränkungsfalls

Inhaltsverzeichnis Legen Sie beim Erstellen einer...

Beispiel für die Integration von Kafka mit Nginx

Hintergrund nginx-kafka-module ist ein Plug-In fü...

Der Interviewer fragte, wie man in CSS ein festes Seitenverhältnis erreicht

Möglicherweise hatten Sie für diese Frage bisher ...

HTML-Tabellen-Tag-Tutorial (7): Hintergrundfarbattribut BGCOLOR

Die Hintergrundfarbe der Tabelle kann über das At...

Verwendung des Linux-Befehls gzip

1. Befehlseinführung Der Befehl gzip (GNU zip) wi...

Lösung für BT Baota Panel php7.3 und php7.4 unterstützen ZipArchive nicht

Die Lösung für das Problem, dass die PHP7.3-Versi...

Erklärung des HTML-Codes der Webseite: geordnete Liste und ungeordnete Liste

In diesem Abschnitt lernen wir Listenelemente in ...