开发数据库和测试数据库不同步
同一套系统,开发数据库和测试数据库不同步,怎么同步好?同步原理是什么呢?也就是为什么要进行同步呢? 最简单的办法就是直接导入导出了。 回复 2# archonwang
数据库大,不可能每次导,不可行 你是说开发库与测试库的数据不一致?还是说结构不一致?
如果是结构不一致,那需要保持一致。
如果是数据不一致,那么确定是基础数据不一致,还是系统生成数据不一致?
如果是基础数据不一致,那么需要保持一致。
如果是系统生成数据不一致,那就没必要保持一致了。 回复 4# futogether
如果是结构不一致,该怎么同步,使它们一致?
数据不一致,这个容易,清楚一边的数据,并从另一库查询后插入了 把开发库的表结构导入测试库
以后开发库若有更新,那么测试库同时也更新
或者做定期检查,不同步的地方进行更新即可 晕,如果是迭代的话,则是增量脚本导入。
如果是本来两遍差异巨大的话,那就只能采用铲掉重来的方式。
或者使用临时测试库,导入后进行分析再抽出增量修改。但是无论哪种方式,大数据量都充满风险。 晕,如果是迭代的话,则是增量脚本导入。
如果是本来两遍差异巨大的话,那就只能采用铲掉重来的方式。
或者使用临时测试库,导入后进行分析再抽出增量修改。但是无论哪种方式,大数据量都充满风险。 我明白你的意思是想实时的更新 这个必须用第三者来调节
比如 原模式为: 开发库 测试库 新模式为 开发库 测试库
脚本更新发送端 ---> 脚本接受端
脚本接受端 <--- 脚本发送端
开发库 做了什么操作生成数据流 传到测试库更新 反之一样 一般操作反应时间很短 接近实时更新了
页:
[1]