Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So füllen Sie Zonentabellen in einer MySQL-Datenbank in Ubuntu mit xampp

Ich hatte dieses Problem heute Morgen auch, als ich versuchte, die Zeitzonentabellen auf unserem Produktionsserver (mit CentOS) zu füllen.

Ich habe dieses Problem umgangen, indem ich das Tabellenerstellungsskript von meinem Entwicklungscomputer exportiert habe (um die Tabellen unter Windows zu füllen, müssen die Tabellen lediglich heruntergeladen und in das richtige Verzeichnis kopiert werden).

Ich habe das Erstellungsskript ein wenig angepasst und es funktioniert jetzt für mich:

Ich kann es nicht in meinen Antworten posten, da das Skript zu lang ist.

https://drive.google.com/file/d /0B7iwL5F-hwr_YkItRXk2Z1VZdlE/view?usp=sharing

Hier ist eine Version mit dem Kommentar (aber es scheint nicht zu funktionieren, also benutze die Version ohne Kommentare).

https://drive.google.com/file/d /0B7iwL5F-hwr_dWdjTDREcXNHQmM/view?usp=sharing

Die Ausführung des Skripts sollte nicht länger als ein paar Sekunden dauern. Sie müssen wahrscheinlich den root verwenden Benutzer, um es ausführen zu können.

Sie können diese Abfrage verwenden, um die Installation zu validieren:

SELECT CONVERT_TZ(CURRENT_DATE(),'UTC','America/Montreal');

Wenn es NULL zurückgibt anstelle von datetime , bedeutet dies, dass das Skript fehlgeschlagen ist.

Viel Erfolg