mariadb-tzinfo-to-sql
Начиная с MariaDB 10.4.6, mariadb-tzinfo-to-sql является символической ссылкой на mysql_tzinfo_to_sql, инструмент для загрузки часовых поясов на системах с базой данных zoneinfo.
Начиная с MariaDB 10.5.2, mysql_tzinfo_to_sql является символической ссылкой, а mariadb-tzinfo-to-sql — именем двоичного файла.
mariadb-tzinfo-to-sql — это утилита, используемая для загрузки часовых поясов на системах с базой данных zoneinfo для загрузки таблиц часовых поясов (time_zone, time_zone_leap_second, time_zone_name, time_zone_transition и time_zone_transition_type) в базу данных mysql.
У большинства систем Linux, Mac OS X, FreeBSD и Solaris есть база данных zoneinfo — в Windows её нет. База данных обычно находится в каталоге /usr/share/zoneinfo или, на Solaris, в каталоге /usr/share/lib/zoneinfo.
Использование
mariadb-tzinfo-to-sql может быть вызван несколькими способами. Вывод обычно передаётся напрямую в клиент MariaDB для непосредственной загрузки в базу данных mysql.
shell> mariadb-tzinfo-to-sql timezone_dir shell> mariadb-tzinfo-to-sql timezone_file timezone_name shell> mariadb-tzinfo-to-sql --leap timezone_file
Примеры
Чаще всего передаётся весь каталог:
shell>mariadb-tzinfo-to-sql /usr/share/zoneinfo | mariadb -u root mysql
Загрузка одного файла часового пояса, timezone_file, соответствующего часовому поясу timezone_name.
shell> mariadb-tzinfo-to-sql timezone_file timezone_name | mariadb -u root mysql
Требуется отдельный командный файл для каждого часового пояса и файла часового пояса, необходимых серверу.
Для учёта високосных секунд используйте:
shell> mariadb-tzinfo-to-sql --leap timezone_file | mariadb -u root mysql
После заполнения таблиц часовых поясов обычно требуется перезапустить сервер, чтобы новые данные часовых поясов загрузились корректно.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mariadb-tzinfo-to-sql/