Mysql tzinfo to sql - 加载时区表
跳到导航
跳到搜索
mysql_tzinfo_to_sql程序用于在mysql数据库中加载时区表。它适用于具有zoneinfo数据库(描述时区的一组文件)的系统。这类系统的示例包括Linux、FreeBSD、Solaris和macOS。这些文件的一个可能位置是/usr/share/zoneinfo目录(在Solaris上为/usr/share/lib/zoneinfo)。
可以通过以下几种方式调用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_name对应的单个时区文件tz_file:
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后,最好重新启动服务器,以便它不再继续使用任何先前缓存的时区数据。