4.4.6 mysql_tzinfo_to_sql — Загрузка таблиц часовых поясов
Программа mysql_tzinfo_to_sql загружает таблицы часовых поясов в базу данных mysql. Она используется на системах, имеющих базу данных zoneinfo (набор файлов, описывающих часовые пояса). Примерами таких систем являются Linux, FreeBSD, Solaris и macOS. Вероятное расположение этих файлов — директория /usr/share/zoneinfo (/usr/share/lib/zoneinfo на Solaris). Если на вашей системе нет базы данных zoneinfo, вы можете использовать загружаемый пакет, описанный в разделе 5.1.13, «Поддержка часовых поясов в MySQL Server».
Программу mysql_tzinfo_to_sql можно вызвать несколькими способами:
mysql_tzinfo_to_sql tz_dir
mysql_tzinfo_to_sql tz_file tz_name
mysql_tzinfo_to_sql --leap tz_file
При первом синтаксисе укажите путь к каталогу zoneinfo для программы mysql_tzinfo_to_sql и передайте вывод программе mysql. Например:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
mysql_tzinfo_to_sql считывает файлы часовых поясов вашей системы и генерирует из них SQL-запросы. Программа mysql обрабатывает эти запросы для загрузки таблиц часовых поясов.
Второй синтаксис заставляет mysql_tzinfo_to_sql загрузить один файл часового пояса tz_file, соответствующий имени часового пояса tz_name:
mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql
Если вашему часовому поясу необходимо учитывать високосные секунды, вызовите mysql_tzinfo_to_sql с использованием третьего синтаксиса, который инициализирует информацию о високосных секундах. tz_file — имя вашего файла часового пояса:
mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql
После запуска mysql_tzinfo_to_sql рекомендуется перезапустить сервер, чтобы он не продолжал использовать кэшированные данные о часовых поясах.
© 2025 Oracle
Licensed under the GPLv2 License.