Detaillierte Diskussion zum Thema mysqldump-Datenexport

Detaillierte Diskussion zum Thema mysqldump-Datenexport

1. Bei der Verwendung von mysqldump wird ein Fehler (1064) gemeldet. Dies liegt daran, dass die mysqldump-Version zu alt und nicht mit der aktuellen Datenbankversion konsistent ist.

mysqldump: 'SET OPTION SQL_QUOTE_SHOW_CREATE=1' konnte nicht ausgeführt werden: Ihre SQL-Syntax hat einen Fehler. Lesen Sie im Handbuch nach,
entspricht Ihrer MySQL-Serverversion für die richtige Syntax, die in der Nähe von „OPTION SQL_QUOTE_SHOW_CREATE=1“ in Zeile 1 (1064) verwendet werden soll

[root@bastion-IDC ~]# mysqldump --version
mysqldump Ver 10.13 Distrib 5.1.61, für redhat-linux-gnu (x86_64)

[root@bastion-IDC ~]# mysql //Oder melden Sie sich bei mysql an und wählen Sie version(); Sie können auch die Version anzeigen
Serverversion: 5.6.25 -log Quellverteilung
. . . . .

In diesem Fall müssen Sie den absoluten Pfad von mysqldump kennen, der sich im MySQL-Installationsverzeichnis befindet.

2. Geben Sie beim Exportieren den Zeichensatz an, und es wird ein Fehler gemeldet

Der Zeichensatz „utf-8“ ist kein kompilierter Zeichensatz und ist nicht angegeben.
--default-character-set=utf-8

Dies liegt daran, dass der Zeichensatz falsch ist. Ja --default-character-set=utf8

3. Warnung beim Exportieren: Ein Teildump von einem Server mit GTIDs

[root@bastion-IDC ~]# mysqldump -uroot -p xqsj_db > xqsj_db20160811.sql
Achtung: Ein Teildump von einem Server mit GTIDs enthält standardmäßig die GTIDs aller Transaktionen, auch derjenigen, die
unterdrückte Teile der Datenbank geändert. Wenn Sie GTIDs nicht wiederherstellen möchten, übergeben Sie --set-gtid-purged=OFF. Um eine vollständige
Dump, Pass --Alle Datenbanken --Trigger --Routinen --Ereignisse.

In Bezug auf GTID wurde nach 5.6 die globale Transaktions-ID (GTID) hinzugefügt, um die Master-Slave-Konsistenz, Fehlerbehebung und Fehlertoleranz der Datenbank zu verbessern.
Offiziell: Eine globale Transaktionskennung (GTID) ist eine eindeutige Kennung, die erstellt und mit jeder auf dem Ursprungsserver (Master) ausgeführten Transaktion verknüpft wird.
Dies kann daran liegen, dass der Wert in einer Datenbank eindeutig ist, beim Import in andere Bibliotheken jedoch dupliziert werden kann. Es wird für alle eine Erinnerung geben.

Dies kann durch Hinzufügen der folgenden beiden Parameter festgelegt werden: --set-gtid-purged=off oder --gtid-mode=OFF.

Es ist sehr wahrscheinlich, dass die GTID in der Importbibliothek anstelle der ursprünglichen neu generiert wird.

[root@bastion-IDC ~]# mysqldump -uroot --set-gtid-purged=off -p xqsj_db > xqsj_db20160811.sql #Das ist alles!

Der obige Artikel bespricht das Problem des mysqldump-Datenexports im Detail. Dies ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Verwendung des MySQL-Befehls mysqldump
  • So verwenden Sie mysqldump zum Sichern und Wiederherstellen bestimmter Tabellen
  • Detaillierte Erklärung zur Verwendung von mysqldump zum Exportieren von Daten aus einer MySQL-Datenbank
  • mysql mysqldump Datensicherung und inkrementelle Sicherung
  • Detaillierte Erläuterung der Backup-Parameter für die mysqldump-Datenbank
  • Was Sie beim Sichern von Daten mit mysqldump und dem Parameter -w beachten sollten
  • mysql sichern und wiederherstellen mysqldump.exe mehrere gängige Anwendungsfälle
  • So verwenden Sie mysqldump zum Sichern von MySQL-Daten

<<:  js zur Implementierung einer Überprüfungscode-Interferenz (dynamisch)

>>:  Beispiel einer Nginx-Standortübereinstimmungsregel

Artikel empfehlen

Ursachen und Lösungen für langsame MySQL-Abfragen

Es gibt viele Gründe für eine langsame Abfrageges...

Integrierte Objekte, Werttypen und Referenztypen in JavaScript-Objekten erklärt

Inhaltsverzeichnis Objekt Objektdefinition Iterie...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...

960 Grid System – Grundprinzipien und Verwendung

Natürlich gibt es auch viele Leute, die die gegent...

So richten Sie einen URL-Link im Nginx-Server ein

Websites mit einer Architektur wie LNMP werden im...

So schreiben Sie HTML-Header in der Webentwicklung für mobile Geräte

Code kopieren Der Code lautet wie folgt: <Kopf...

Zusammenfassung der Anwendungsbereiche von Kubernetes

Kubernetes ist aufgrund seiner Anwendungsportabil...

Äußerst detaillierte Freigabe der MySQL-Nutzungsspezifikation

In letzter Zeit waren viele datenbankbezogene Vor...

Der IE8-Browser wird vollständig mit Webseitenstandards kompatibel sein

<br />Um zu beweisen, dass sein Engagement f...

Detaillierte Erklärung der jQuery-Methodenattribute

Inhaltsverzeichnis 1. Einführung in jQuery 2. jQu...

Detaillierte Erklärung der Beziehung zwischen React und Redux

Inhaltsverzeichnis 1. Die Beziehung zwischen Redu...