如何备份可以承受删除azure服务器的Azure SQL

时间:2017-11-30 00:52:47

标签: azure azure-sql-database azure-virtual-machine database-backups azure-sql-server

Azure SQL内置了备份。如果从Portal中删除了SQL数据库和服务器,则这些备份将丢失。

备份可承受从门户网站删除服务器的Azure SQL的最佳做法是什么。

我已手动将数据库导出到存储位置,但Azure表示不应将其用作备份。为什么不应该使用它而我应该做什么呢?

3 个答案:

答案 0 :(得分:2)

如果您想直接控制备份,那么最好的机制就是直截了当。

  1. 创建数据库的副本。这样可以确保没有活动的交易,因为它是一个副本。
  2. 使用BACPAC进程导出数据库副本。 BACPAC不尊重交易,这就是我们创建副本的原因。
  3. 随时随地存放。
  4. 删除数据库的副本,因为它在存在时付费。
  5. 您可以使用BACPAC导入新的Azure数据库,也可以将其导入Azure,AWS或本地的VM中。

答案 1 :(得分:1)

  

Azure SQL内置了备份。如果SQL数据库和服务器是   从Portal中删除这些备份丢失。

是,如果删除承载SQL数据库的Azure SQL服务器,则属于该服务器的所有数据库也将被删除且无法恢复。您无法恢复已删除的服务器。

  

备份可承受的Azure SQL的最佳做法是什么   从门户网站删除服务器。

如果您的Azure SQL Server已被删除,则需要创建支持服务单以恢复数据库。

当您确实需要删除SQL服务器然后尝试备份它时,您可以configure the Azure Recovery Services vault to store Azure SQL database backups然后使用Azure门户或PowerShell使用保留在Vault中的备份来恢复数据库。

  

为什么不使用它而我应该做什么呢?

我认为您可以将数据库导出到本地存储,但将其还原到Azure很复杂。此外,它可能会更改SQL数据库的某些信息,并可能需要迁移到Azure。

答案 2 :(得分:0)

嗯,没有真正的答案,你可以使用你喜欢的任何备份方法。它主要是个人偏好。

但最简单的方法(可能)是使用Azure Backup Vault进行长期备份(这是Azure的本机方式)。它很容易配置(下一个\下一个\下一个)并且它没有连接到Azure SQL Server,因此当您删除服务器时,备份就在那里。