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

Die detaillierteste Methode zur Installation von Docker auf CentOS 8

Installieren Sie Docker unter CentOS 8 Offizielle...

Zen Coding Einfaches und schnelles HTML-Schreiben

Zen-Codierung Es ist ein Texteditor-Plugin. In ei...

Erste Schritte Tutorial für Anfänger ⑨: So erstellen Sie eine Portal-Website

Darüber hinaus wird eine mit einem Blog-Programm e...

So implementieren Sie Linux Deepin, um redundante Kernel zu löschen

Im vorherigen Artikel wurde beschrieben, wie man ...

Tiefgreifendes Verständnis der Rolle von Vuex

Inhaltsverzeichnis Überblick So teilen Sie Daten ...

Detaillierte Erklärung der Schleifenverwendung in Javascript-Beispielen

Aus Langeweile habe ich ein paar einfache Übungen...

Zusammenfassung der XHTML-Anwendung im Webdesign-Studium

<br />Im Allgemeinen ist die Dateiorganisati...

Websocket+Vuex implementiert eine Echtzeit-Chat-Software

Inhaltsverzeichnis Vorwort 1. Der Effekt ist wie ...

So kopieren Sie eine MySQL-Tabelle

Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...

Beispiel für die gemeinsame Nutzung von Anker-Tags in HTML

Verwendung von Anker-Tags: Als Ankerlink wird ein ...

CSS3 beschleunigt und verzögert Übergänge

1. Verwenden Sie die Geschwindigkeitskontrollfunk...