【发布时间】:2022-12-23 02:27:19
【问题描述】:
我们可以从生产中刷新下层环境(SIT、UAT)的 Snowflake 数据库吗? 在 MS SQL Server 中,我们只需将备份从 Prod 恢复到 SIT/UAT。我们在 Snowflake 中有类似的选项吗?我的需要是至少刷新雪花的所有架构。请分享昔日的建议。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
我们可以从生产中刷新下层环境(SIT、UAT)的 Snowflake 数据库吗? 在 MS SQL Server 中,我们只需将备份从 Prod 恢复到 SIT/UAT。我们在 Snowflake 中有类似的选项吗?我的需要是至少刷新雪花的所有架构。请分享昔日的建议。
【问题讨论】:
标签: snowflake-cloud-data-platform snowflake-schema
使用生产数据快速播种预生产环境
Snowflake 提供了两种使用生产数据为预生产环境播种的方法。当环境位于不同的 Snowflake 帐户上时使用安全数据共享,当环境位于同一帐户上时使用零拷贝克隆。
安全数据共享允许从提供者帐户访问实时数据到一个或多个消费者帐户,通常用于 与合作伙伴或其他部门共享数据。
零拷贝克隆在元数据中立即创建实时数据的副本,无需 需要复制或移动数据,节省存储成本和时间。
【讨论】:
在我看来,当你想创建另一个环境(preprod、uat、int、dev...)时,零拷贝克隆会产生一个问题:你得到一个新数据库,其中包含属于生产角色的对象(表、视图等) .然后需要更改对象的所有所有者角色,这不是一件容易的事。
斯特夫
【讨论】: