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

Verwenden von js, um den Effekt eines Karussells zu erzielen

Lassen Sie uns heute darüber sprechen, wie Sie mi...

Grafisches Tutorial zur Deinstallation und Installation von MySQL unter Linux

Dies ist mein erster Blog. Ich bin seit zwei Jahr...

Verwenden Sie die vertikale Ausrichtung, um Eingabe und Bild auszurichten

Wenn Sie Eingabe und Bild in dieselbe Zeile setzen...

MySQL-Konfiguration SSL-Master-Slave-Replikation

MySQL5.6 So erstellen Sie SSL-Dateien Offizielle ...

So implementieren Sie verschiebbare Komponenten in Vue

In diesem Artikel erfahren Sie, wie Sie ziehbare ...

So verwenden Sie IDEA zum Konfigurieren von Tomcat und Erstellen von JSP-Dateien

Bevor Sie idea zum Schreiben von JSP-Dateien verw...

HTML verwendet Laufschrift, um Text nach links und rechts scrollen zu lassen

Code kopieren Der Code lautet wie folgt: <KÖRP...

Vue-Anpassungsmethode für Großbildschirme

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Möglichkeiten zur Implementierung von Single Sign-On in Vue

Das Projekt wurde vor Kurzem ausgesetzt und die U...