要将MySQl数据库中一个表的复制到另一服务器中,有什么好办法?具体情况是:
在一个实时监测系统中,数据存放于一个MySQL数据表中;
在我设计的一个系统中,需要将该实时系统中的一个表的数据收集到另外一个服务器(并进行适当的数据转换)。这个实时监测系统隔数分钟或数小时才更新一次数据。请问,要实现这么一个功能,应该如何做?
在一个实时监测系统中,数据存放于一个MySQL数据表中;
在我设计的一个系统中,需要将该实时系统中的一个表的数据收集到另外一个服务器(并进行适当的数据转换)。这个实时监测系统隔数分钟或数小时才更新一次数据。请问,要实现这么一个功能,应该如何做?
再用create table newtt as select * from oldtt复制,
如果有唯一标识的字段的话,可以进行增量导入
一般通用的做是,取出上次同步的最大时间 select max(数据写入时间的DateTime字段)..
然后再从你的源表中 select * from xxx where 数据写入时间的DateTime字段>..这样就可以实现同步了。