正文
sqlserver双写,mysql数据库双写
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
假如oracle里有4张表,每张表各取其中2个字段组成一张新的表,现在我要创建存储过程在旧表里有该如何同
如果你需要实时更新的,我还是建议你用视图。每次查询都是最新的数据。
如果你真的需要另外一张表的话导出数据之后可以在原来的表上挂上触发器,或者选用物理视图(不过这个需要你自己手动更新)。
补充回答:
你首先要确定的是你NEW表需要的数据实时性:
1. 实时:这个时候你必须挂上触发器,或者通过变更应用程序实现双写;这时要处理旧数据的转移就最好先封锁数据库一段时间,带数据转移完毕再解封。
2. 非实时:这种情况可能类似一张统计表,每天更新。这样就不用挂触发器,可以记录上一次处理数据的最后ID然后下次开始同步的时候就按照上次记录位置开始。因为一般情况下数据库的主键采用自增型主键,这样就可以实现增量同步。