Mysql tzinfo to sql:修订间差异

来自泡泡学习笔记
跳到导航 跳到搜索
(创建页面,内容为“该程序使用主机系统的zoneinfo数据库(描述时区的文件集)的内容,将时区表加载到mysql数据库中。”)
 
无编辑摘要
 
第1行: 第1行:
该程序使用主机系统的zoneinfo数据库(描述时区的文件集)的内容,将时区表加载到mysql数据库中。
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_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后,最好重新启动服务器,以确保它不会继续使用任何先前缓存的时区数据。

2023年7月5日 (三) 02:38的最新版本

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