gpt4 book ai didi

azure - Azure SQL DW 的跨服务器还原?

转载 作者:行者123 更新时间:2023-12-02 21:07:23 24 4
gpt4 key购买 nike

假设我有一个 mydev.database.windows.net Azure SQL Server 和 Azure SQL DW 数据库用于开发。我有一个用于产品的 myprod.database.windows.net 。如果我想将 prod 恢复到 dev (跨服务器)可以吗?从我在documentation中看到的(请参阅 -TargetServerName 开关文档),这是不可能的。

除了编写所有对象的脚本,然后使用 Polybase CREATE EXTERNAL TABLE AS SELECT 命令将所有表导出到 blob,然后使用 Polybase 导入这些表之外,是否还有推荐的解决方法?

使用 Azure SQL 数据库(而非 DW)进行跨服务器还原的推荐方法是导出到 bacpac 文件然后还原,但我不认为这是 Azure SQL DW 的一个选项,对吧?

我可能会开始在同一个 Azure SQL Server 上创建产品和开发(只要客户希望两者都在同一个 Azure 订阅中)。我希望服务器是分开的,但易于恢复很重要。

最佳答案

这将取决于今天恢复的频率和新鲜度。最简单的方法是恢复我们在后台拍摄的快照之一以支持 RPO。这称为异地恢复。 至少每八小时拍摄一次快照。然而,在实践中,您会发现这些内容被更频繁地使用。随着 RPO 随着时间的推移而提高,快照的频率也会提高。

要将生产环境恢复到开发环境中,您可以转到门户并开始配置过程。在 SQL DW 的配置边栏选项卡中,选择您的开发服务器。在选择源下选择“备份”。这将扩展配置 Blade ,因为您需要选择要使用的备份。其余的应该很简单。

如果您需要更频繁地执行此操作,或者需要“按需”(即您选择的时间)快照,那么您需要按照您的建议构建自定义代码。但是,如果您可以接受我们的快照,那么异地恢复将是一个不错的选择。

该团队正在寻求客户有关 RPO 和备份/恢复要求的反馈。如果您需要更频繁的快照来支持业务案例,那么团队很乐意听取您的意见。请将其发布在我们的user voice feedback channel上或直接联系我们[email protected]如果业务敏感。

关于azure - Azure SQL DW 的跨服务器还原?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35376010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com