1、查询一下mysql中有没有Federated这个引擎
show engines;
2、一般情况都会关闭,在my.ini中的mysqld下加上federated就可开启
3、重启mysql,再次查看
4、创建一个和远程数据库表结构一模一样的federated表,如下所示:
CREATE TABLE `pro_switch_data_to_unis` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增编号',
`switch_id` varchar(10) DEFAULT NULL COMMENT '开关编号',
`check_time` datetime DEFAULT NULL COMMENT '监测时间',
`check_time` datetime DEFAULT NULL COMMENT '监测时间',
`ia` decimal(12,5) DEFAULT NULL COMMENT 'a项电流',
`ib` decimal(12,5) DEFAULT NULL COMMENT 'b项电流',
`ic` decimal(12,5) DEFAULT NULL COMMENT 'c项电流',
`i` decimal(12,5) DEFAULT NULL COMMENT '剩余电流',
`ta` decimal(12,5) DEFAULT NULL COMMENT 'a项温度',
`tb` decimal(12,5) DEFAULT NULL COMMENT 'b项温度',
`tc` decimal(12,5) DEFAULT NULL COMMENT 'c项温度',
`tn` decimal(12,5) DEFAULT NULL COMMENT '零项温度',
`alarm_message` varchar(100) DEFAULT NULL COMMENT '告警信息',
`status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) DEFAULT '0' COMMENT '标志(0存在 2删除)',
`create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://账号:密码@公网ip:3306/unis_smart_site_yq/pro_switch_data';
5、步骤4步完事后就可进行同步了,即同操作一个表