我们试图在不更新服务器安装的情况下,在Windows Postgres安装上更新时区数据。
背景:我们的应用程序使用Postgres内置的时区信息,并依赖于准确的数据。因此,更新Postgres不是解决方案,因为时区数据变化太频繁。有没有办法将IANA的时区数据导入/更新到Postgres?
我终于想通了。对于任何有类似需求的人:
获取自己的cygwin,然后运行:make TOPDIR=$HOME/tzdir install以获取编译后的时区数据。将其复制到postgres安装的share\timezone目录中。重新启动postgres,然后出发!