首页 > 解决方案 > 在没有副本的情况下将 Azure SQL Server 还原到以前的点

问题描述

我正在阅读一些指南以了解如何备份/恢复 Microsoft Azure SQL Server 数据库。

搜索微软文档,似乎:

Azure SQL 数据库具有自动备份,因此 Azure Data Studio 不执行 Azure SQL 数据库备份和还原。有关详细信息,请参阅了解自动 SQL 数据库备份。

进一步阅读后,我发现我们确实可以通过在前一个时间点创建数据库副本来恢复数据库,但如果我正确阅读,这将花费大约 80 欧元,因为它基本上创建了数据库的第二个实例。此外,它似乎只能在有限的时间内回到过去。

是否有一种低成本(不会对现有成本产生额外成本)的方法来创建数据库的“永久”离线副本并将其还原到 Azure SQL 数据库?

这个问题的第一部分类似于Is there a way to download the azure sql database managed backups - 虽然我不是在问它是否可能,我不关心任何格式的备份,也不想下载Azure 备份。我很乐意创建自己的备份,所以我很确定我的问题的答案是可能的,即使这个答案可能是不可能的。

标签: sql-serverazureazure-sql-database

解决方案


是否有一种低成本(不会对现有成本产生额外成本)的方法来创建数据库的“永久”离线副本并将其还原到 Azure SQL 数据库?

必须安装扩展才能在 Azure Data Studio 中使用 DACPAC 和 BACPAC 功能。

Name: SQL Server Dacpac
Id: microsoft.dacpac
Description: Manage data-tier applications
Version: 1.8.0
Publisher: Microsoft

在此处输入图像描述

这里有一个简单的方法将 DB 导出为 Bacpac,您可以类似地使用 [Import Bacpac] 操作来恢复。

我已连接到 Microsoft SQL Server,正在备份 SQL DB。但是您也可以连接到本地 SQL 服务器来执行此操作。

在此处输入图像描述


推荐阅读