51Testing软件测试论坛
标题:
开发数据库和测试数据库不同步
[打印本页]
作者:
Jacks
时间:
2011-3-31 09:13
标题:
开发数据库和测试数据库不同步
同一套系统,开发数据库和测试数据库不同步,怎么同步好?
同步原理是什么呢?也就是为什么要进行同步呢?
作者:
archonwang
时间:
2011-3-31 11:04
最简单的办法就是直接导入导出了。
作者:
Jacks
时间:
2011-3-31 12:30
回复
2#
archonwang
数据库大,不可能每次导,不可行
作者:
futogether
时间:
2011-3-31 16:24
你是说开发库与测试库的数据不一致?还是说结构不一致?
如果是结构不一致,那需要保持一致。
如果是数据不一致,那么确定是基础数据不一致,还是系统生成数据不一致?
如果是基础数据不一致,那么需要保持一致。
如果是系统生成数据不一致,那就没必要保持一致了。
作者:
Jacks
时间:
2011-4-1 09:47
回复
4#
futogether
如果是结构不一致,该怎么同步,使它们一致?
数据不一致,这个容易,清楚一边的数据,并从另一库查询后插入了
作者:
futogether
时间:
2011-4-1 11:10
把开发库的表结构导入测试库
以后开发库若有更新,那么测试库同时也更新
或者做定期检查,不同步的地方进行更新即可
作者:
archonwang
时间:
2011-4-1 15:39
晕,如果是迭代的话,则是增量脚本导入。
如果是本来两遍差异巨大的话,那就只能采用铲掉重来的方式。
或者使用临时测试库,导入后进行分析再抽出增量修改。但是无论哪种方式,大数据量都充满风险。
作者:
archonwang
时间:
2011-4-1 15:39
晕,如果是迭代的话,则是增量脚本导入。
如果是本来两遍差异巨大的话,那就只能采用铲掉重来的方式。
或者使用临时测试库,导入后进行分析再抽出增量修改。但是无论哪种方式,大数据量都充满风险。
作者:
阿七
时间:
2011-4-2 14:56
我明白你的意思 是想实时的更新
作者:
阿七
时间:
2011-4-2 14:57
这个必须用第三者来调节
比如 原模式为: 开发库 测试库
作者:
阿七
时间:
2011-4-2 14:59
新模式为 开发库 测试库
脚本更新发送端 ---> 脚本接受端
脚本接受端 <--- 脚本发送端
开发库 做了什么操作 生成数据流 传到测试库更新 反之一样
作者:
阿七
时间:
2011-4-2 15:00
一般操作 反应时间很短 接近实时更新了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2