Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-tzinfo-to-sql.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API