【发布时间】:2011-01-28 17:33:20
【问题描述】:
我有一个问题,但我不确定要使用哪个词。
我的问题:我有一个使用数据库存储信息的应用程序。数据库可以在访问(本地)或服务器(SQL Server 或 Oracle)中。我们支持这 3 种数据库。我们希望让用户能够做我认为我们可以称之为版本控制的事情。
让我解释一下:我们有一个数据库 1.这是master。我们希望能够创建与数据库 1 相同的数据库 2,但我们可以将其提供给其他人。
他们彼此合作,在这个非常复杂的数据库中添加、修改和删除记录。之后,我们希望数据库 1 包含来自数据库 2 的更改,但可以忽略一些更改。
供您参考,您的应用程序已经是多用户的,那么我们为什么不直接使用这个多用户而忘记这个版本控制呢?这是因为有时,我们需要将数据库的副本提供给另一个站点上的另一个公司,而他们无法连接到我们的服务器上。他们在他们身边工作,然后,我们想要合并。
这里有没有人对这种类型的要求有经验?我们有很多想法,但其中大多数都需要大量工作,对数据库或现有查询进行大量修改。
这是一个 200 万且不断增长的 C++ 应用程序,因此无法重写!
感谢您提供给我们的任何想法!
J-F
【问题讨论】:
-
这听起来很乱,去过那里,祝你好运
标签: database versioning sharing