Sql server 带有DBGhost的大型静态数据表

Sql server 带有DBGhost的大型静态数据表,sql-server,database,change-management,dbghost,Sql Server,Database,Change Management,Dbghost,我们正在考虑通过使用DBGhost来重组我们的数据库开发和部署过程,我们希望从中央开发数据库转移到源代码管理中。 我们遇到的问题之一是一个包含静态数据(包含翻译的语言字符串)的大表,它有近20万行。 我知道我们最好的解决方案是将这些stings移动到资源文件中,但在我们实现之前,DbGhost能够在短时间内维护所有这些静态数据并生成我们的开发和部署数据库吗?如果不是的话,有没有一个好的替代方案,在我们需要的时候填满这张桌子 您能看看SQL源代码管理吗?我们刚刚添加了静态数据支持,并在全面发布之前

我们正在考虑通过使用DBGhost来重组我们的数据库开发和部署过程,我们希望从中央开发数据库转移到源代码管理中。
我们遇到的问题之一是一个包含静态数据(包含翻译的语言字符串)的大表,它有近20万行。

我知道我们最好的解决方案是将这些stings移动到资源文件中,但在我们实现之前,DbGhost能够在短时间内维护所有这些静态数据并生成我们的开发和部署数据库吗?如果不是的话,有没有一个好的替代方案,在我们需要的时候填满这张桌子

您能看看SQL源代码管理吗?我们刚刚添加了静态数据支持,并在全面发布之前寻求反馈


您能解释一下为什么要放弃中央数据库开发模型吗?

您能看看SQL源代码管理吗?我们刚刚添加了静态数据支持,并在全面发布之前寻求反馈

您能解释一下为什么要放弃中央数据库开发模型吗

DBG并不是为移动大量数据而设计的

这是从Innovartis收到的一封电子邮件中得知的,与您的问题相同。不过你现在可能已经发现了

DBG并不是为移动大量数据而设计的


这是从Innovartis收到的一封电子邮件中得知的,与您的问题相同。不过你现在可能已经发现了

也许当你问这个问题时,他们没有做出评估,尽管我不确定这是真的。你知道的唯一方法就是测试它,看看它是如何工作的


也许当你问这个问题时,他们没有进行评估,尽管我不确定这是真的。你知道的唯一方法就是测试它,看看它是如何工作的


这是一个古老的问题,有一个公认的答案,但我对此有一些不同的看法

我们使用DBGhost,我们有很多静态表数据,尽管最大的只有大约20K行,而不是200K行

DBGhost具有编写数据脚本(作为一系列insert语句)的功能。我们使用它将静态数据导出到脚本中,并将这些脚本置于版本控制之下。我们调整了这些脚本以在重新添加数据之前清除数据,因此我们可以使用单个脚本“重置”表的静态数据。此添加是为了满足我们的特定需要,并且不是使用DBGhost处理静态数据的唯一方法

“从脚本生成”和“同步”流程都支持在流程前后运行临时脚本。我们将静态数据脚本作为临时脚本添加到构建/同步之后运行


DBGhost还支持同步过程中的数据同步。可以将同步进程配置为对所选表执行数据同步。使用这种技术,您可以让构建过程通过脚本添加数据,然后同步过程可以自动同步这些表的数据。使用这种技术,您不需要像我们那样更改脚本。

这是一个有公认答案的老问题,但我对此有一些不同的意见

我们使用DBGhost,我们有很多静态表数据,尽管最大的只有大约20K行,而不是200K行

DBGhost具有编写数据脚本(作为一系列insert语句)的功能。我们使用它将静态数据导出到脚本中,并将这些脚本置于版本控制之下。我们调整了这些脚本以在重新添加数据之前清除数据,因此我们可以使用单个脚本“重置”表的静态数据。此添加是为了满足我们的特定需要,并且不是使用DBGhost处理静态数据的唯一方法

“从脚本生成”和“同步”流程都支持在流程前后运行临时脚本。我们将静态数据脚本作为临时脚本添加到构建/同步之后运行


DBGhost还支持同步过程中的数据同步。可以将同步进程配置为对所选表执行数据同步。使用这种技术,您可以让构建过程通过脚本添加数据,然后同步过程可以自动同步这些表的数据。使用此技术,您不需要像我们那样更改脚本。

您好,感谢您的回答,我们已经使用Sql源代码管理进行了一些测试,因为我们使用了Redgate的其他产品,这对我们来说是一个不错的选择。我不认为我们研究了静态数据支持,只研究了结构。(由于技术和管理方面的原因,我们仍在等待更改我们的中央数据库开发模型)有两个主要原因需要离开中央数据库开发模型。1:隔离-当有人更改了一个表或一些数据,破坏了另一方正在进行的测试时,开发人员彼此都很生气。2:更改管理-我们不知道谁更改了什么,也无法轻松获取更改历史。@Paulo-SQL源代码管理2现在支持静态数据。如果您能再试一次并告诉我们它是否满足您的要求,那就太好了。您好,谢谢您的回答,我们已经用Sql源代码管理做了一些测试,因为我们使用了Redgate的其他产品,这对我们来说是一个很好的选择。我不认为我们研究了静态数据支持,只研究了结构。(由于技术和管理方面的原因,我们仍在等待更改我们的中央数据库开发模型)有两个主要原因需要离开中央数据库开发模型。1:隔离-当有人更改了一个表或一些数据,破坏了另一方正在进行的测试时,开发人员彼此都很生气。2:变更管理-我们无法知道谁更改了什么,也无法轻松获得变更的历史记录@