mysql数据同步更改时区

mysql数据同步更改时区,mysql,timezone,sync,Mysql,Timezone,Sync,我有两个数据环境1)一个数据源2)一个为网站供电的生产数据库。这两个数据环境位于两个不同的时区。 我正在使用增量更新生产数据库 一,。mysqldump-用于同步新添加的记录 二,。sqlyog sja-用于同步更新的记录 我在每个表中都有一个名为modified_time(modified_timetimestamp NOT NULL default CURRENT_timestamp on update CURRENT_timestamp)的列来存储上次修改的时间。 在两个时区之间同步此

我有两个数据环境1)一个数据源2)一个为网站供电的生产数据库。这两个数据环境位于两个不同的时区。 我正在使用增量更新生产数据库

  • 一,。mysqldump-用于同步新添加的记录
  • 二,。sqlyog sja-用于同步更新的记录
我在每个表中都有一个名为modified_time(
modified_time
timestamp NOT NULL default CURRENT_timestamp on update CURRENT_timestamp)的列来存储上次修改的时间。 在两个时区之间同步此数据时,我无法更改时区。 我想知道如何在同步时将源时区更改为目标时区

这在db级别是不可能的,即使可能,效率也会很低,我要说的是在应用程序中处理它,它很简单,所有数据都在不同的时区,因此您只需将其更改一个常量即可获得时间


同样,如果源数据使用UTC(建议使用UTC),则您根本没有任何问题。

同意所有要点,但关于它是常数的部分除外。这是一个常见的误解。请参阅“感谢”中的“时区!=Offset”,我说的很简单,但我100%同意你的看法