|
50精币
如题,小弟最近在做一个数据库同步项目,因为两个服务器不能完全的实时同步,所以没有办法用触发器,后来打算做直接的表复制,两个异地服务器数据库结构完全一样,但是有一个表的字段特别多(177个字段)用我会的老办法(读出全部字段后在INSERT新表)但是并不是全部表直接复制一次,而是只是复制A表多出来的数据到B表,暂时写了一个触发器,A表增加的记录复制到A临时表里,我的程序读取A临时表里新增的ID(只是A表其中的一个字段,但是是唯一的),然后根据这个ID读取A表里面所有的字段后再插入.非常的耗费精力,有没有快速在不同数据库之间复制表的办法?还请各位大神指点一下,谢谢!
|
最佳答案
查看完整内容
这么大的数据量,不能用复制库文件来解决,只能更新增量记录的方式来解决.
可以考虑用双线程来解决,一个线程更新一个数据库..
前提是,先把两个库的记录数据相同起来,以后就能用双线程了.,可以先在另外两个数据库中测试一下,成功后用到实际数据上.
如果要确切地知道字段的名称,还是建议你用自定义数据变量,成员名就是字段名.这样方便编写代码时的调用.
补充内容 (2019-11-21 11:56):
有生意做,有钱赚,当然要辛苦点的,哪像我等, ...
|