【问题标题】:How to automate the generation of schema (SQL server)?如何自动生成模式(SQL 服务器)?
【发布时间】:2019-01-13 22:09:30
【问题描述】:

我正在开始一个大数据项目,我最终将拥有许多不同的数据库,当它们可用时,我需要将它们放入我的数据仓库中的一致模式中。我正在尝试寻找一种工具来自动读取传入数据集的架构,以便我们可以将其与数据仓库的架构进行比较。

理想情况下,该工具还允许我在工具中编辑架构。

提前致谢!

【问题讨论】:

    标签: sql sql-server schema integration


    【解决方案1】:

    听起来您正在寻找一种编写数据库迁移的方法。那里有很多工具。你可以试试 Liquibase、DbUp 或 Flyway。您可以编写迁移/脚本来创建您需要的模式,对脚本进行版本控制,并允许该工具确定它们是否应该在您的目标数据库上执行。

    【讨论】:

      【解决方案2】:

      如果您想在不需要工具的情况下执行此操作,只需查看数据库中的 information_schema 模式即可。您可以编写自己的脚本来报告差异,或者您可以对针对 information_schema.tables 等运行的报告使用差异工具。

      这样做可以让您准确控制自己想要做什么。如果没有,请按照@Phil_Busch 的建议使用迁移工具。

      【讨论】:

        猜你喜欢
        • 2018-03-30
        • 2017-11-08
        • 1970-01-01
        • 2011-05-22
        • 1970-01-01
        • 1970-01-01
        • 2015-09-09
        • 2021-01-08
        • 1970-01-01
        相关资源
        最近更新 更多