Azure SQL数据库点时间恢复指南

在本文中,将探讨Azure SQL数据库的点时间恢复功能及其备份能力。Azure SQL数据库是微软Azure内部提供的数据库即服务(Database as a Service)。作为一项服务,Azure负责数据库软件、自动备份、高可用性、操作系统及其硬件的维护。用户只需关注数据库本身。用户根据服务使用情况按小时计费,可以选择按月或按年支付,但除非用户自己愿意,否则无需预付费用。根据使用需求,用户可以在无需服务提供商干预的情况下,扩展或缩减环境。

自动备份

正如在第一部分提到的,Azure负责自动备份。每周进行一次全备份,每天进行一次差异备份,每5分钟进行一次事务备份。数据库创建后,全备份会自动开始,之后其他备份也会自动安排。这项自动备份服务是免费的。

备份保留期

这些数据库备份的保留时间根据所选的数据库服务层自动决定。以下是三个服务层的保留时间:

  • 基础服务层 - 7天
  • 标准服务层 - 35天
  • 高级服务层 - 35天

点时间数据库恢复

点时间恢复是一种自助服务功能。它允许用户将基础、标准或高级数据库恢复到其服务层保留期内的任何时间点。当进行点时间数据库恢复时,它总是在逻辑SQL服务器上创建一个新的数据库。自动数据库备份服务是免费的。但数据库恢复过程不是免费的,因为它涉及到新数据库的创建。这个新数据库按照正常数据库费率收费。因此,点时间数据库恢复是一种成本极低、简单且无需管理员干预的过程,可以保护数据库免受意外损坏或意外数据删除的影响。

点时间数据库恢复的步骤

在本节中,将解释在Azure中进行点时间数据库恢复的详细步骤。为了说明这个过程,将以Azure SQL数据库“AzureDBRestoration”为例,如下图所示。

点击数据库名称链接,它将打开所选数据库的属性页面,如下图所示:

要恢复数据库,需要从顶部菜单点击“恢复”链接。它将打开所选数据库的恢复页面,如下图所示。数据库恢复过程总是创建一个具有不同名称的新数据库,如下图所示。在这里,Azure建议的新数据库默认名称为“AzureDBRestoration_2019-01-07T17-13Z”。可以根据需要更改它。在这种情况下,已经将其更改为“AzureDBRestoration_Restore”,如下图所示。

在上图中,建议的恢复点时间为2019年1月7日下午5点13分。屏幕上显示的时间总是以UTC格式。可以根据需要更改这个恢复时间。现在,假设需要使用3小时前的恢复点时间恢复数据库。因此,将恢复点时间更改为2019年1月7日下午2点13分(UTC),如下图所示。

更改恢复的数据库名称和恢复点时间后,如果需要,还可以更改弹性池和定价层。现在点击确定。它将开始恢复过程,可以在通知中看到,如下图所示。

一旦数据库恢复过程完成,将获得成功消息,如下图所示。

还可以通过点击左侧的SQL数据库链接,在数据库列表中看到新创建的Azure SQL数据库“AzureDBRestoration_Restore”,如下图所示。

本文试图解释Azure提供的自动备份服务、备份保留期以及如何进行点时间数据库恢复。这个数据库恢复过程有助于保护数据库免受损坏,更重要的是,防止意外删除数据。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485