【问题标题】:Is there a way to refresh lower environment (SIT, UAT) database from Production in Snowflake?有没有办法从 Snowflake 的 Production 中刷新较低的环境(SIT,UAT)数据库?
【发布时间】:2022-12-23 02:27:19
【问题描述】:

我们可以从生产中刷新下层环境(SIT、UAT)的 Snowflake 数据库吗? 在 MS SQL Server 中,我们只需将备份从 Prod 恢复到 SIT/UAT。我们在 Snowflake 中有类似的选项吗?我的需要是至少刷新雪花的所有架构。请分享昔日的建议。

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    Conquering DevOps for Data:

    使用生产数据快速播种预生产环境

    Snowflake 提供了两种使用生产数据为预生产环境播种的方法。当环境位于不同的 Snowflake 帐户上时使用安全数据共享,当环境位于同一帐户上时使用零拷贝克隆。

    安全数据共享允许从提供者帐户访问实时数据到一个或多个消费者帐户,通常用于 与合作伙伴或其他部门共享数据。

    零拷贝克隆在元数据中立即创建实时数据的副本,无需 需要复制或移动数据,节省存储成本和时间。

    更多信息:CREATE … CLONECloning Considerations

    【讨论】:

      【解决方案2】:

      在我看来,当你想创建另一个环境(preprod、uat、int、dev...)时,零拷贝克隆会产生一个问题:你得到一个新数据库,其中包含属于生产角色的对象(表、视图等) .然后需要更改对象的所有所有者角色,这不是一件容易的事。

      斯特夫

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多