mysql数据同步更改时区

时间:2013-08-29 03:48:34

标签: mysql timezone sync

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

逐步更新我的生产数据库
  • 1。 mysqldump - 用于同步新添加的记录
  • 2。 sqlyog sja - 用于同步更新的记录。

我在每个表中都有一个名为modified_time(modified_time timestamp NOT NULL默认值CURRENT_TIMESTAMP,在更新CURRENT_TIMESTAMP上)的列,用于存储上次修改时间。 在两个时区之间同步这些数据时,我无法更改时区。 我想知道如何在同步时将源时区更改为目标时区

1 个答案:

答案 0 :(得分:1)

这在数据库级别是不可能的,即使它可能效率低下,我会说在你的应用程序中处理它,它很简单,所有数据都在不同的时区,所以你只需要将它改变一个常数以获得你的时间。

如果源数据使用UTC(建议使用),那么你根本没有任何问题。