有一个需求:
1、192.168.1.110上有a数据库,目前需要把192.168.1.110的a数据库的x,y,z(x,y,z表每月自动增加一张表:例如当前月是2012年2月,那么x标的表名就是:x_2012_02,到3月份的时候别的软件会在数据库里创建一张x_2012_03的表储存3月份的数据,y,z也是一样的)表同步到192.168.1.120的服务器上面的b数据库。
2、通过数据库的方式把a数据库的x,y,z表同步到b数据库(数据导入方式处理)?
3、a数据每月创建表的时候,自动同步到b数据库?
sql 数据库复制与数据库作业可以完成你想要的功能
学习中.谢谢.
如果数据量不太大的话,可以直接在192.168.1.120上建立JOB:
1. 在192.168.1.120上创建到192.168.1.110的链接服务;
2. 在192.168.1.120上创建JOB,每天运行,动态获取当天的日期(只需要年和月),然后判断表是否存在,不存在就创建,
然后再通过链接服务器拉取数据(通过主键,增量拉取数据),插入到表中。
数据量其中有一个数据库的一张表有8w条数据,我不知道算不算大。。。。且通过外网同步。。
复制分发。
如果整个数据库同步,同一局域网,可以使用数据库集群,这个功能好用 。
如果是当个表,可以使用Job,也可以使用数据库触发器 ……