【问题标题】:SQL Database ComparisonSQL 数据库比较
【发布时间】:2010-10-23 14:55:12
【问题描述】:

我有两个数据库:DBTargetDBTest。我在DBTest 上运行了几个自定义脚本,所以现在DBTestDBTarget 在各个方面都应该相同(表、表中的值、列、SPROCS 等)

问题:有没有简单的方法来比较这两个数据库?

我能想到的唯一策略是:

USE [DBTarget];
SELECT * FROM tblTableN;
USE [DBTest];
SELECT * FROM tblTableN;

我必须为 每个 表执行此操作,并自己在视觉上比较它们。但是,这似乎很容易出错,并且很容易出现人为错误。

有人知道更好的方法吗?我在 SQL Management Studio 2005 中使用 TSQL。

【问题讨论】:

    标签: sql tsql comparison ssms database-comparison


    【解决方案1】:

    几个选项:

    • 使用the redgate products 之一。

    • 编写一个脚本,使用比较逻辑在要比较的每个表之间进行完全外连接。包括系统表以检查您的结构等是否相同

    • 编写/查询数据库和数据,然后进行文本比较。

    【讨论】:

      【解决方案2】:

      试试这个工具(它的免费软件):

      DBComparer

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        • 2018-06-01
        • 2011-05-30
        • 1970-01-01
        • 2019-07-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多