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

CSS3 erstellt eine Webanimation, um einen springenden Balleffekt zu erzielen

Grundlegende Vorbereitung Für diese Implementieru...

So installieren Sie OpenSuse auf Virtualbox

Die virtuelle Maschine wird auf dem Hostcomputer ...

Implementierung der Docker-Container-Verbindung und -Kommunikation

Die Portzuordnung ist nicht die einzige Möglichke...

Vue implementiert Paging-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Analyse des Tomcat-Servers des Centos 7-Systems

Inhaltsverzeichnis 1. Der Ursprung von Tomcat 1. ...

Detaillierter Installationsprozess von MySQL5.6.40 unter CentOS7 64

MySQL5.6.40-Installationsprozess unter CentOS7 64...

33 der besten kostenlosen englischen Schriftarten geteilt

ChunkFive Freie Schriftfamilie Cuprum JAH I Kosten...

Lassen Sie uns über die Leistung von MySQLs COUNT(*) sprechen.

Vorwort Im Grunde verwenden Programmierer am Arbe...

Detaillierte Erläuterung der Verwendung des MySQL-Auswahl-Cache-Mechanismus

Der MySQL-Abfragecache ist standardmäßig aktivier...

Zusammenfassung der Linux-Benutzergruppen und -Berechtigungen

Benutzergruppen Unter Linux muss jeder Benutzer e...