Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Probleme beim Export von mysqldump-Daten

Detaillierte Erläuterung der Probleme beim Export von mysqldump-Daten

黄舟
黄舟Original
2017-03-27 13:21:041632Durchsuche

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.

Das kann daran liegen, dass sie in einer Datenbank eindeutig ist, aber wann importiert Andere Bibliotheken können dupliziert werden. Es wird eine Erinnerung für alle geben.
[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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn