Zunächst müssen wir klarstellen, dass beim Exportieren der Datenbank durch Navicat in eine SQL-Datei beim Vorhandensein von Fremdschlüsseln ein Fehler beim Import auftritt, sodass wir die Datenübertragung verwenden müssen Export.
(Teilen von Lernvideos: Programmiervideo)
Wählen Sie die Dateimethode zum Speichern aus
Die erweiterte Option muss ausgewählt werden
Das auf diese Weise exportierte SQL-Skript ist das Vollständige Version. Beim Importieren in eine neue Datenbank tritt kein Fehler auf: [Err] 1067 – Ungültiger Standardwert für „search_time“. Der Grund für den Fehler bedeutet: Es gibt einen STRICT-Modus in mysql5 .7-Version (strenger Modus) ), und in diesem Modus ist das Festlegen des Datumswerts auf alle 0-Werte standardmäßig nicht zulässig. Wenn Sie dieses Problem lösen möchten, müssen Sie den Wert von sql_mode ändern.
Lösung:
mysql> select @@sql_mode; mysql> set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
Es ist sinnlos, es hier zu ändern, da Sie die globalen Parameter ändern müssen.
mysql> set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); mysql> select @@global.sql_mode;
Einfach noch einmal importieren.
Verwandte Empfehlungen:
Navicat für MySQL-Grafik-TutorialDas obige ist der detaillierte Inhalt vonSo exportieren Sie die gesamte Datenbank mit Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!