Mysql DB-更改服务器时需要在数据库中执行哪些操作';s时区
我要更改我的服务器时区。我们节省了当地时间,并决定将所有时间管理改为UTC时间。作为这个过程的一部分,我正在扫描我的模式,查找Mysql DB-更改服务器时需要在数据库中执行哪些操作';s时区,mysql,database,datetime,timezone,information-schema,Mysql,Database,Datetime,Timezone,Information Schema,我要更改我的服务器时区。我们节省了当地时间,并决定将所有时间管理改为UTC时间。作为这个过程的一部分,我正在扫描我的模式,查找dateTime×tamp类型列,以便将它们从本地时间转换为UTC时间 我的问题是-是否需要在DB的其他模式(如information\u schema或mysql)中进行一些更改 不,您不需要更改内置的伪表,只有一个例外:时区表。如果未加载,则必须加载它们。尝试设置“亚洲/加尔各答”时区或类似的东西。如果失败,则不会加载时区表。您可以阅读有关加载它们的信息 不
dateTime
×tamp
类型列,以便将它们从本地时间转换为UTC时间
我的问题是-是否需要在DB的其他模式(如
information\u schema
或mysql
)中进行一些更改 不,您不需要更改内置的伪表,只有一个例外:时区表。如果未加载,则必须加载它们。尝试设置“亚洲/加尔各答”时区代码>或类似的东西。如果失败,则不会加载时区表。您可以阅读有关加载它们的信息
不要试图更改其他内置表。充其量,更改将被拒绝。在最坏的情况下,您将丢弃服务器
在此更改之前,服务器的主机操作系统时间是否已在UTC上运行?如果是,则不需要更改TIMESTAMP
列中的值;这些值已存储在UTC内部,并在您进出时转换为本地时区