更改服务器时区时需要在数据库中执行哪些操作

bq3bfh9z  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(340)

我要更改服务器时区。我们正在节省时间在当地时间,并已决定改变我们所有的时间管理utc时间。作为这个过程的一部分,我正在扫描我的模式 dateTime & timestamp 键入列,以便将它们从本地时间移到utc。
我的问题是-在db的其他模式中是否需要做一些更改 information_schema 或者 mysql ?

watbbzwu

watbbzwu1#

不,您不需要更改内置的伪表,只有一个例外:时区表。如果没有加载,则必须加载。尝试 SET time_zone 'Asia/Kolkata'; 或者类似的东西。如果失败,则不会加载时区表。您可以阅读有关加载它们的内容。
不要试图更改其他内置表。充其量只能拒绝更改。在最坏的情况下,你会垃圾你的服务器。
在此更改之前,服务器的主机操作系统时间是否已在utc上运行?如果是这样,则不需要更改 TIMESTAMP 柱;这些值已存储在utc内部,并在您进出时转换为本地时区。

相关问题