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

Javascript Blob-Objekt zum Erzielen eines Dateidownloads

Inhaltsverzeichnis veranschaulichen 1. Blob-Objek...

MySQL-Hochverfügbarkeitslösung MMM (MySQL Multi-Master-Replikationsmanager)

1. Einführung in MMM: MMM steht für Multi-Master ...

5 äußerst nützliche Open-Source-Docker-Tools, die dringend empfohlen werden

Einführung Die Docker-Community hat viele Open-So...

CentOS 7.5 stellt Varnish-Cache-Serverfunktion bereit

1. Einführung in Varnish Varnish ist ein leistung...

Schritte zum Verpacken und Bereitstellen des Vue-Projekts auf dem Apache-Server

In der Entwicklungsumgebung wird das Vue-Projekt ...

So verwenden Sie SessionStorage und LocalStorage in Javascript

Inhaltsverzeichnis Vorwort Einführung in SessionS...

HTML-Versionsdeklaration DOCTYPE-Tag

Wenn wir den Quellcode einer normalen Website öff...

MySQL-Abfrageoptimierung: Eine Tabellenoptimierungslösung für 1 Million Daten

1. Abfragegeschwindigkeit von zwei Abfrage-Engine...

Das Prinzip und die Richtung von JavaScript

Wie lässt sich feststellen, worauf dies hinweist?...

So löschen Sie eine Eigenschaft eines Objekts in JavaScript

1. löschen delete ist die einzige wirkliche Mögli...