当前位置: 首页 > 面试题库 >

如何找到两个数据库之间的差异?[关闭]

吕俊美
2023-03-14
问题内容

关闭。 这个问题是题外话。它当前不接受答案。

想要改善这个问题吗? 更新问题,使它成为Stack
Overflow的主题。

9年前关闭。

改善这个问题

我正在尝试将更改从DatabaseA复制到DatabaseB,但是我不完全知道这些更改是什么。

是否有一个SQL脚本可以找到数据库之间不同的对象,然后生成一个脚本来更新DatabaseB以匹配DatabaseA?

我正在使用SQL 2005,并且我不想丢失DatabaseB中的现有数据


问题答案:

Red Gate有一些架构和数据比较工具可以完全满足您的需求。市场上还有其他一些产品,例如Apex SQL Compare。但是,如果您有幸拥有Visual
Studio 2010 Premium或Ultimate版,则可以在这些版本中内置比较工具。

http://www.apexsql.com/default.aspx

http://www.red-gate.com/products/sql-development/sql-compare

http://msdn.microsoft.com/en-
us/library/dd193250.aspx

否则,您将不得不使用链接的服务器并针对INFORMATION_SCHEMA进行大量查询。

您可以试用一些软件工具,而无需购买完整许可证即可获得所需的软件。



 类似资料:
  • 我有两个数据帧df1和df2,其中df2是df1的子集。我如何获得一个新的数据帧(df3),它是两个数据帧之间的差值? 换句话说,一个数据帧,它包含了df1中所有的行/列,而不是DF2中的行/列?

  • 问题内容: 我有以下两个数组。我想要这两个数组之间的区别。也就是说,如何找到两个数组都不存在的值? 问题答案: 注意: 这个答案将返回的值是不存在的,它不会返回值不在。

  • 我有两个DateTime对象,它们需要找出它们之间差异的持续时间, 我有以下代码,但不确定如何继续以达到以下预期结果: 示例: 代码:

  • 问题内容: 因此,如果我有两套: 有没有一种方法可以比较它们,只返回一组4和5? 问题答案: 试试这个 设置#removeAll 从此集合中删除所有包含在指定集合中的元素(可选操作)。如果指定的集合也是一个集合,则此操作会有效地修改此集合,以使其值为两个集合的非对称集合差异。

  • 我在dataframe中总共有100列。我试图比较两个数据帧,并找到列名不匹配的记录。我得到了以下代码的输出,但当我运行100列的代码时,作业被中止。 我正在为SCD类型2增量进程错误查找执行此操作。 请建议任何其他方式。

  • 问题内容: 有没有办法返回JavaScript中两个数组之间的差? 例如: 问题答案: 我假设您正在比较普通数组。如果不是,则需要将 for 循环更改 为 for .. in 循环。 如果您不关心向后兼容性,那么更好的解决方案是使用过滤器。但是,此解决方案仍然有效。