任何人都可以解释两个 服务器之间的复制MySQL 5.5处理。MySQL:时间戳不一致取决于服务器的本地时区?
这是我的一个表格的结构。
id int(10) unsigned NOT NULL PRIMARY KEY DEFAULT 'NULL' AUTO_INCREMENT
kot_no varchar(45) NOT NULL DEFAULT 'NULL'
emp_id int(10) unsigned NOT NULL FOREIGN KEY DEFAULT '0'
description varchar(45) NULL DEFAULT 'NULL'
created_date timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'
created_by int(10) unsigned NOT NULL DEFAULT '0'
modified_date timestamp NOT NULL DEFAULT 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'
modified_by int(10) unsigned NULL DEFAULT '0'
state tinyint(1) unsigned NOT NULL DEFAULT '1'
在我的数据库中每个表都有近5列和我的二进制日志格式为STATEMENT BASED REPLICATION
当我在服务器A上执行INSERT INTO kot (kot_no, emp_id, created_date) VALUES (1, 1, NOW())这些都是在两个服务器上的结果。
在服务器A上
id kot_no emp_id description created_date created_by modified_date modified_by state
1 1 1 null 2015-11-01 22:51:57 0 2015-11-01 22:51:57 0 1
服务器B
id kot_no emp_id description created_date created_by modified_date modified_by state
1 1 1 null 2015-11-02 12:21:57 0 2015-11-02 12:21:57 0 1
我曾天真地认为日期将始终保存在UTC在 数据库和本地时间的唯一作用是显示 的用途?任何人都可以点亮这里发生的事情,并告诉我这个解决方案,而不会影响服务器数据?
2015-11-01
Hiran