【发布时间】:2016-09-30 09:50:31
【问题描述】:
我使用 Azure db(v12 服务器版本)。
我的需求:
- 我需要本地环境中的 db 用于开发和测试目的,并且它需要是最新的;
- 我知道如果我删除数据库服务器(假设)我将无法恢复我的数据库。
我知道我可以手动生成 bacpac,但这并不方便,因为我需要先复制 db(因为事务一致性),然后从该副本生成 bacpac 文件。
所以我想配置自动计划导出到 bacpac 文件,例如到 blob 容器。 我曾尝试使用旧门户对其进行配置,但它会复制 db 而不是生成 bacpacs。 我看了很多文章都没有找到答案。
【问题讨论】:
-
你能详细说明一下这个
but it copies db instead of generating bacpacs -
您可以使用 PowerShell 来实现这一点。您必须让 Windows 代理安排运行时间。 Powershell 将连接到数据库实例,创建 bacpac,然后将其存储在您想要的任何位置(本地或云)。棘手的部分是将 bacpac 从 azure 恢复到本地。
标签: azure export azure-sql-database bacpac