0

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

  • 1. mysqldump - 用于同步新添加的记录
  • 2. sqlyog sja - 用于同步更新的记录。

我在每个表中都有一个名为 modified_time 的列(modified_timetimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP)来存储上次修改时间。在两个时区之间同步此数据时,我无法更改时区。我想知道如何在同步时将源时区更改为目标时区

4

1 回答 1

1

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

同样,如果源数据使用 UTC(推荐),那么您根本没有任何问题。

于 2013-08-29T03:56:21.337 回答