Azure SQL DW 的跨服务器还原?
Cross server restore for Azure SQL DW?
假设我有一个 mydev.database.windows.net Azure SQL 服务器和 Azure SQL DW 数据库用于开发。我有一个 myprod.database.windows.net 用于产品。如果我想将产品恢复为开发(跨服务器),这可能吗?从我在 documentation 中看到的(参见 -TargetServerName 开关文档)来看,这是不可能的。
除了编写所有对象的脚本然后使用 Polybase CREATE EXTERNAL TABLE AS SELECT 命令将所有表导出到 blob 然后使用 Polybase 导入这些表之外,是否有推荐的解决方法?
使用 Azure SQL 数据库(不是 DW)进行跨服务器恢复的推荐方法是导出到 bacpac 文件然后恢复,但我不认为这是 Azure SQL 的一个选项DW 对吗?
我可能会在同一个 Azure SQL 服务器上开始创建生产和开发(只要客户希望两者都在同一个 Azure 订阅中)。我希望服务器是分开的,但恢复的方便性很重要。
这将取决于今天恢复的频率和新鲜度。最简单的方法是恢复我们在后台拍摄的快照之一以支持 RPO。这叫做geo-restore。每八小时至少拍摄一次快照。然而,在实践中你会看到这些被更频繁地使用。随着 RPO 随着时间的推移而提高,快照的频率也会提高。
要在开发中执行 geo-restore 生产,您可以转到门户并开始配置过程。在为 SQL DW select 配置 blade 你的开发服务器。在 select 来源下选择 "backup"。这将扩展配置 blade,因为您需要选择要使用的备份。剩下的就直说了。
如果您需要更频繁地执行此操作或针对 "on demand"(即您选择的时间)快照,那么您需要按照您的建议构建自定义代码。但是,如果您可以接受我们的快照,那么 geo-restore 将是一个不错的选择。
该团队正在寻找客户对 RPO 和备份/恢复要求的反馈。如果您的业务需要更频繁的快照来支持业务案例,那么团队很乐意听取您的意见。如果业务敏感,请 post 在我们的 user voice feedback channel 上或通过 sqldwfeedback@microsoft.com 直接与我们联系。
假设我有一个 mydev.database.windows.net Azure SQL 服务器和 Azure SQL DW 数据库用于开发。我有一个 myprod.database.windows.net 用于产品。如果我想将产品恢复为开发(跨服务器),这可能吗?从我在 documentation 中看到的(参见 -TargetServerName 开关文档)来看,这是不可能的。
除了编写所有对象的脚本然后使用 Polybase CREATE EXTERNAL TABLE AS SELECT 命令将所有表导出到 blob 然后使用 Polybase 导入这些表之外,是否有推荐的解决方法?
使用 Azure SQL 数据库(不是 DW)进行跨服务器恢复的推荐方法是导出到 bacpac 文件然后恢复,但我不认为这是 Azure SQL 的一个选项DW 对吗?
我可能会在同一个 Azure SQL 服务器上开始创建生产和开发(只要客户希望两者都在同一个 Azure 订阅中)。我希望服务器是分开的,但恢复的方便性很重要。
这将取决于今天恢复的频率和新鲜度。最简单的方法是恢复我们在后台拍摄的快照之一以支持 RPO。这叫做geo-restore。每八小时至少拍摄一次快照。然而,在实践中你会看到这些被更频繁地使用。随着 RPO 随着时间的推移而提高,快照的频率也会提高。
要在开发中执行 geo-restore 生产,您可以转到门户并开始配置过程。在为 SQL DW select 配置 blade 你的开发服务器。在 select 来源下选择 "backup"。这将扩展配置 blade,因为您需要选择要使用的备份。剩下的就直说了。
如果您需要更频繁地执行此操作或针对 "on demand"(即您选择的时间)快照,那么您需要按照您的建议构建自定义代码。但是,如果您可以接受我们的快照,那么 geo-restore 将是一个不错的选择。
该团队正在寻找客户对 RPO 和备份/恢复要求的反馈。如果您的业务需要更频繁的快照来支持业务案例,那么团队很乐意听取您的意见。如果业务敏感,请 post 在我们的 user voice feedback channel 上或通过 sqldwfeedback@microsoft.com 直接与我们联系。