Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der Probleme beim Export von mysqldump-Daten
Der folgende Editor bringt Ihnen einen Artikel, der das Problem des MySQLdump-Datenexports ausführlich bespricht. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf Version.
In diesem Fall müssen Sie den absoluten Pfad von mysqldump kennen, der sich im MySQL-Installationsverzeichnis befindet.
mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_QUOTE_SHOW_CREATE=1' at line 1 (1064) [root@bastion-IDC ~]# mysqldump --versionmysqldump Ver 10.13 Distrib 5.1.61, for redhat-linux-gnu (x86_64) [root@bastion-IDC ~]# mysql //或者登陆mysql,select version();也可查看版本 Server version: 5.6.25-log Source distribution。。。。。
2. Geben Sie beim Exportieren den Zeichensatz an und melden Sie einen Fehler
Dies liegt daran, dass der Zeichensatz falsch ist . Ja –default-character-set=utf8
Character set 'utf-8' is not a compiled character set and is not specifie . --default-character-set=utf-8
3, löst beim Exportieren eine Warnung aus, ein teilweiser Dump von einem Server mit GTIDs
In Bezug auf GTID wurde nach 5.6 die globale Transaktions-ID (GTID) hinzugefügt, um die primäre und sekundäre Konsistenz, Fehlerbehebung und Fehlertoleranz der Datenbank zu verbessern. Offiziell angegeben: Eine globale Transaktionskennung (GTID) ist eine eindeutige Kennung, die mit jeder auf dem Ursprungsserver (Master) ausgeführten Transaktion erstellt und verknüpft wird.
[root@bastion-IDC ~]# mysqldump -uroot -p xqsj_db > xqsj_db20160811.sql Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.
kann durch Hinzufügen der beiden Parameter --set-gtid-purged=off oder --gtid-mode=OFF festgelegt werden.
Es ist möglich, die GTID in der Importbibliothek neu zu generieren, anstatt die ursprüngliche zu verwenden.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Probleme beim Export von mysqldump-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!