我有两个数据环境1)一个数据源2)一个为网站供电的生产数据库。这两个数据环境位于两个不同的时区。我正在使用逐步更新我的生产数据库
- 1.mysqldump-用于同步新添加的记录
- 2.sqlyog sja-用于同步更新的记录
我在每个表中都有一个名为modified_time的列(更新CURRENT_timestamp时,modified_time
时间戳NOT NULL默认CURRENT_IMESTAMP)来存储上次修改的时间。在两个时区之间同步此数据时,我无法更改时区。我想知道如何在同步时将源时区更改为目标时区
这在数据库级别是不可能的,即使有可能,效率也会很低,我想说在你的应用程序中处理它,它很简单,所有数据都在不同的时区,所以你只需要通过一个常数来更改它就可以获得时间。
同样,如果源数据使用UTC(这是推荐的),那么您根本没有任何问题。