【问题标题】:Recommendations on a sql comparison (schema & data) tool that supports both Oracle and SQL Server?关于支持 Oracle 和 SQL Server 的 sql 比较(模式和数据)工具的建议?
【发布时间】:2010-11-25 01:50:06
【问题描述】:

我正在尝试寻找一个用于比较数据库实例的好工具(开源或商业),例如:

  1. 比较 2 个数据库模式;生成平台特定更改脚本(任一方向)以使一个与另一个同步
  2. 比较数据(表格内容),生成平台特定更改脚本(任一方向)以使一个与另一个同步
  3. 将整个数据库架构 + 数据从一个平台迁移到另一个平台,即将 Oracle 数据库移植到 SQL Server(希望包括对序列和标识列的支持)

对于上述 1 和 2,平台特定是指特定数据库平台的本机脚本,而不是例如 ODBC 等效脚本。

就我个人而言,我主要关心 SQL Server 和 Oracle 支持,但 MySQL 支持也很不错。

【问题讨论】:

    标签: mysql sql-server database oracle


    【解决方案1】:

    Quest ToadRed Gate SQL Compare 是最有可能的选项。

    【讨论】:

    • 我秒杀红门产品。
    • Red Gate 产品是否支持 Oracle?
    • 我原以为是这样,但再次阅读产品页面我不再那么确定了。
    • Red Gate 现在有用于 Oracle 的模式和数据比较工具。您可以从red-gate.com/products/oracle-development下载免费的 14 天试用版
    【解决方案2】:

    我会尝试“SQL Server Migration Assistant for Oracle (SSMA for Oracle)”

    http://www.microsoft.com/sqlserver/2005/en/us/Migration-oracle.aspx

    第 1 点和第 3 点对您非常有用。

    我将它用于一些数据迁移工作,虽然它本身并不能解决所有问题,但它确实为我节省了很多时间。

    【讨论】:

      【解决方案3】:

      我想澄清红门的立场。 Oracle 的模式比较现在可用。对于使用过 SQL Compare(适用于 SQL Server)的人来说,这个工具会非常熟悉。 MySQL Compare 也存在。

      http://www.red-gate.com/Products/schema_compare_for_oracle/index.htm

      【讨论】:

      • 离题,但感谢 oracleoverflow.com 的链接 - 不知道它存在!
      【解决方案4】:

      ER/Studio,请参阅http://www.embarcadero.com,将完成您要查找的大部分内容,但数据比较除外。不过价格不菲。

      【讨论】:

      • Eembarcadero 的变更管理器将完成所有 3。它不支持 MySQL,但它可能会像他们的其他产品一样在未来的版本中支持。
      猜你喜欢
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2013-10-05
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多