文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  mysql_tzinfo_to_sql — 加载时区表

6.4.3 mysql_tzinfo_to_sql — 加载时区表

The mysql_tzinfo_to_sql 程序加载 mysql 数据库中的时区表。它用于具有 zoneinfo 数据库(描述时区的文件集)的系统。此类系统的示例包括 Linux、FreeBSD、Solaris 和 macOS。这些文件的一个可能位置是 /usr/share/zoneinfo 目录(Solaris 上为 /usr/share/lib/zoneinfo)。如果您的系统没有 zoneinfo 数据库,您可以使用 第 7.1.15 节,“MySQL 服务器时区支持” 中描述的下载包。

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 后,最好重新启动服务器,以便它不再继续使用任何先前缓存的时区数据。