65.9K
CodeProject 正在变化。 阅读更多。
Home

Azure SQL 数据库的时间点还原

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.38/5 (4投票s)

2019年1月9日

CPOL

4分钟阅读

viewsIcon

14611

本文将讨论 Azure SQL 数据库的按时间点还原、Azure 自动备份以及数据库备份保留期。

目录

引言

在本文中,我们将讨论 Azure SQL 数据库的按时间点还原及其备份功能。Azure SQL 数据库是 Microsoft Azure 中提供的数据库即服务。作为数据库即服务

  1. Azure 负责管理数据库软件、自动备份、高可用性、操作系统及其硬件。用户只需负责数据库本身。
  2. 用户需要按小时根据服务使用量付费。他们可以按月或按年付款,但除非用户自己愿意,否则不会被强制预付任何金额。
  3. 根据使用需求,用户可以在没有提供商干预的情况下扩展/缩减或创建/销毁环境。

自动备份

如我们在第 1 点中所述,Azure 负责自动备份。完整备份每周进行一次,差异备份每天进行一次,事务日志备份每 5 分钟进行一次。数据库创建后会自动开始完整备份,之后,其他备份会自动安排。此自动备份服务是免费的。

备份保留期

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

  1. 基本服务层 - 7 天
  2. 标准服务层 - 35 天
  3. 高级服务层 - 35 天

按时间点数据库还原

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

按时间点数据库还原的分步过程

在本节中,我将介绍 Azure 中按时间点数据库还原的分步过程。

为了说明这个过程,我将引用我在 Azure SQL 数据库“AzureDBRestoration”的屏幕截图,如下所示。

List of Azure SQL Databases

Azure SQL 数据库列表

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

Azure SQL Database Properties Page

Azure SQL 数据库属性页面

要还原数据库,我们需要从顶部菜单中点击“还原”链接。这将弹出所选数据库的还原页面,如下面的屏幕截图所示。

Azure SQL Database Restoration Page

Azure SQL 数据库还原页面

数据库还原过程总是会创建一个名称不同的新数据库,如上图所示。在这里,Azure 建议的新数据库的默认名称为“AzureDBRestoration_2019-01-07T17-13Z”。我们可以根据需要更改它。在这种情况下,我已将名称更改为“AzureDBRestoration_Restore”,如下面的屏幕截图所示。

Database Restoration Page- Changing Restored Database Name

数据库还原页面 - 更改还原的数据库名称

在上图中,建议的还原点时间是 2019-01-07 下午 5:13:00。屏幕上显示的时间始终是 UTC。我们可以根据需要更改此还原时间。现在,假设我们需要使用 3 小时前的还原点时间来还原数据库。因此,我们将还原点时间更改为 2019-01-07 下午 2:13:00 (UTC),如下面的屏幕截图所示。

Database Restoration Page - Changing Point In Time Restore Timing

数据库还原页面 - 更改按时间点还原时间

更改还原的数据库名称和还原点时间后,如果需要,我们还可以更改弹性池和定价层。然后点击确定。这将开始还原过程,您可以在通知下看到,如下面的屏幕截图所示。

Azure SQL Database Restoration In Progress

Azure SQL 数据库还原进行中

数据库还原过程完成后,您将看到成功消息,如下面的屏幕截图所示。

Successful Restoration of Azure SQL Database

Azure SQL 数据库成功还原

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

Newly Created Database on Azure SQL Database List

Azure SQL 数据库列表中的新创建数据库

摘要

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

我希望本文能帮助您进行 Azure 数据库还原。请不要忘记为本文提供您的宝贵评论,或者您可以直接将查询发送到我的电子邮件地址 askvivekjohari@gmail.com。如果您愿意,您也可以在这里加入我们的 Facebook 社区,或在 Twitter 上关注我。

这篇文章 Azure SQL 数据库的按时间点还原 最初发布在 Technology with Vivek Johari

Azure SQL 数据库的按时间点还原 - CodeProject - 代码之家
© . All rights reserved.