Для Windows MySQL предоставляет уже загруженную базу данных, которую вы можете загрузить и вставить в свой каталог данных: http://dev.mysql.com/downloads/timezones.html
Скопировано из комментариев пользователей на MySQl docs:
Автор: Джоцна Чаннагири
20 ноября 2008 18:28
Привет
Я думал, что эта информация поможет
кто-то, кто ищет изменения
часовой пояс mysql.
Шаги:
Загрузить структуру таблицы часовых поясов и данные из
http://dev.mysql.com/downloads/timezones.html
Скопируйте и вставьте данные в папку Mysql / data / mysql
Перезапустите сервер MySQL.
mysql> SET GLOBAL time_zone = 'America / Toronto';
mysql> SET SESSION time_zone = 'America / Toronto';
Проверьте SELECT @ @ global.time_zone, @ @ session.time_zone; Должно дать
часовой пояс, который вы установили незадолго до этого.
Комментарий:
Да, но таблицы, предоставляемые MySQL, устарели (сгенерировано в версии 2006p библиотеки часовых поясов Долсона). Мне нужны последние данные часовых поясов, поэтому я скачал последнюю библиотеку и сгенерировал двоичные файлы. Теперь мне нужен способ загрузить эти таблицы в mysql. Но я не знаю, как это сделать в Windows.
Ах, понятно. Тогда вам нужно будет сделать одну из двух вещей.
1) получить инструмент, который делает это, и скомпилировать его (или что-то еще) в Windows. Если вам повезет, это скрипт на Perl.
2) заполнить базу данных на linux, затем скопировать ее в Windows. [Этот парень] [http://it -idiot.einsamsoldat.net / 2008/01 / moving-mysql-database-from-windows-to-linux-redhat / comment-page-1/2] говорит это можно сделать, по крайней мере, для MyIsam.