Spec-Zone .ru
спецификации, руководства, описания, API

4.4.6. mysql_tzinfo_to_sql — Загрузка Таблицы Часового пояса

mysql_tzinfo_to_sql загрузки программы таблицы часового пояса в mysql база данных. Это используется на системах, у которых есть zoneinfo база данных (набор файлов, описывающих часовые пояса). Примерами таких систем является Linux, FreeBSD, Солярис, и Mac OS X. Одно вероятное расположение для этих файлов /usr/share/zoneinfo каталог (/usr/share/lib/zoneinfo на Солярисе). Если у Вашей системы нет zoneinfo базы данных, можно использовать загружаемый пакет, описанный в Разделе 10.6, "MySQL Server Time Zone Support".

mysql_tzinfo_to_sql может быть вызван несколько путей:

shell> mysql_tzinfo_to_sql tz_dirshell> mysql_tzinfo_to_sql
        tz_file tz_nameshell> mysql_tzinfo_to_sql --leap tz_file

Для первого синтаксиса вызова передайте zoneinfo имя пути к каталогу к mysql_tzinfo_to_sql и отправьте вывод в mysql программу. Например:

shell> 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:

shell> mysql_tzinfo_to_sql tz_file tz_name | mysql -u
        root mysql

Если Ваш часовой пояс должен считать в течение секунд прыжка, вызовите mysql_tzinfo_to_sql, используя третий синтаксис, который инициализирует прыжок вторая информация. tz_file имя Вашего файла часового пояса:

shell> mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql

После выполнения mysql_tzinfo_to_sql, лучше перезапускать сервер так, чтобы это не продолжало использовать любые ранее кэшируемые данные часового пояса.