Azure SQL 导出无法在 blob 容器中备份
Azure SQL exports fail to backup in blob container
我在 Azure SQL 数据库中有一个数据库,单个数据库。这是我在 Azure SQL 数据库中使用脚本创建的 Northwind 示例。我正在尝试将此数据库导出到第 2 代存储帐户中的 blob 存储中。我在我的 Azure SQL 数据库所在的同一资源组中创建了一个存储帐户,单个数据库所在。通过门户我导出数据库。在我的数据库的防火墙设置中,我已经勾选了“允许Azure服务和资源访问此服务器”,如下所示:
我也添加了我的 IP 地址以进行访问。
当我点击导出时,我可以看到我的存储帐户,以及保存我的备份(导出数据库文件)的容器,如下所示:
但是,当我单击“确定”并提交导出请求时,几分钟后,我可以在“Import/Export 历史记录”中看到我的请求状态显示为“运行,进度= 1%”,之后状态变为“失败”。
当我检查存储帐户中的 blob 容器时,我可以看到所有文件都具有 4B 大小,如下所示:
这是什么原因,我该如何解决?基本上,我想通过 this link 将数据库导出到 blob 存储中,但导出失败。提前谢谢你。
您可以使用 SQL Server Management Studio (SSMS) 导出 blob 存储帐户中的数据库 bacpac 文件。
按照以下步骤操作:
- 在您的本地计算机中打开 SSMS 并登录到您的 Azure SQL 服务器。填写所需的详细信息,然后单击 连接,如下所示。
- 右键单击要备份的数据库。按照 任务 -> 导出数据层应用程序。
- Select 保存到 Microsoft Azure 选项。单击 Connect 以连接您的 Azure 帐户并提供存储帐户详细信息。单击 下一步。
- 在下一页上,检查您的设置摘要,然后单击 完成 按钮。
完成后,您可以查看存储帐户中的 bacpac 文件。请参阅下图以供参考。
可能需要额外的步骤:如果身份验证被缓存,您需要在 Management Studio 中执行 运行DBCC FLUSHAUTHCACHE;
命令,它将完美导出。
我在 Azure SQL 数据库中有一个数据库,单个数据库。这是我在 Azure SQL 数据库中使用脚本创建的 Northwind 示例。我正在尝试将此数据库导出到第 2 代存储帐户中的 blob 存储中。我在我的 Azure SQL 数据库所在的同一资源组中创建了一个存储帐户,单个数据库所在。通过门户我导出数据库。在我的数据库的防火墙设置中,我已经勾选了“允许Azure服务和资源访问此服务器”,如下所示:
我也添加了我的 IP 地址以进行访问。
当我点击导出时,我可以看到我的存储帐户,以及保存我的备份(导出数据库文件)的容器,如下所示:
但是,当我单击“确定”并提交导出请求时,几分钟后,我可以在“Import/Export 历史记录”中看到我的请求状态显示为“运行,进度= 1%”,之后状态变为“失败”。
当我检查存储帐户中的 blob 容器时,我可以看到所有文件都具有 4B 大小,如下所示:
这是什么原因,我该如何解决?基本上,我想通过 this link 将数据库导出到 blob 存储中,但导出失败。提前谢谢你。
您可以使用 SQL Server Management Studio (SSMS) 导出 blob 存储帐户中的数据库 bacpac 文件。
按照以下步骤操作:
- 在您的本地计算机中打开 SSMS 并登录到您的 Azure SQL 服务器。填写所需的详细信息,然后单击 连接,如下所示。
- 右键单击要备份的数据库。按照 任务 -> 导出数据层应用程序。
- Select 保存到 Microsoft Azure 选项。单击 Connect 以连接您的 Azure 帐户并提供存储帐户详细信息。单击 下一步。
- 在下一页上,检查您的设置摘要,然后单击 完成 按钮。
完成后,您可以查看存储帐户中的 bacpac 文件。请参阅下图以供参考。
可能需要额外的步骤:如果身份验证被缓存,您需要在 Management Studio 中执行 运行DBCC FLUSHAUTHCACHE;
命令,它将完美导出。