

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 与... 合作 AWS Backup
<a name="backups"></a>

Amazon Timestream 中的数据保护功能 LiveAnalytics 是一种完全托管的解决方案，可帮助您满足监管合规和业务连续性要求。该功能是通过与统一备份服务的本机集成实现的 AWS Backup，该服务旨在简化备份的创建、迁移、恢复和删除，同时提供改进的报告和审计。通过与集成 AWS Backup，您可以使用完全托管、策略驱动的集中式数据保护解决方案来创建不可变的备份，并集中管理跨越Timestream和其他 AWS 支持的服务的应用程序数据的数据保护。 AWS Backup

要使用该功能，您必须[选择](https://docs.aws.amazon.com/aws-backup/latest/devguide/service-opt-in.html)允许 AWS Backup 保护您的 Timestream 资源。选择加入选项适用于特定的账户和 AWS 区域，因此您可能需要使用同一个账户选择加入多个区域。有关 AWS 备份的更多信息，请参阅 [AWS Backup 开发人员指南](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html)。

通过提供的数据保护功能 AWS Backup 包括以下内容。

**定时备份**-您可以使用备份计划为 LiveAnalytics 表设置 Timestream 的定期定时备份。

**跨账户和跨区域复制**-您可以自动将备份复制到不同 AWS 地区或账户中的另一个备份保管库，这样您就可以满足您的数据保护要求。

**冷存储分层**：您可以配置备份以实施生命周期规则，从而删除备份或将备份转移到冷存储。这可以帮助您优化备份成本。

**标签**：出于计费和成本分配目的，您可以自动对备份贴标签。

**加密**：您的备份数据存储在 AWS Backup 保管库中。这允许您使用独立于 Timestream 的 AWS KMS 密钥来加密和保护您的备份，该密钥用于 LiveAnalytics 表加密密钥。

**使用 WORM 模型保护备份**-您可以使用 AWS Backup Vault Lock 为备份启用 write-once-read-many (WORM) 设置。借 AWS Backup 助 Vault Lock，您可以添加额外的防御层，保护备份免受无意或恶意删除操作、备份保留期更改以及生命周期设置更新的影响。要了解更多信息，请参阅 [AWS Backup 文件库锁定](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html)。

所有区域均提供数据保护功能。要了解有关该功能的更多信息，请参阅 [AWS Backup 开发人员指南](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html)。

# 备份和还原 Timestream 表：工作原理
<a name="backups-how-it-works"></a>

可以创建 Amazon Timestream 表的备份。此部分概述了备份和还原过程中发生的情况。

**Topics**
+ [备份](#backups-backups)
+ [还原](#backups-restores)

## 备份
<a name="backups-backups"></a>

您可以使用按需备份功能为表创建 Amazon Timestream 的完整备份。 LiveAnalytics 此部分概述了备份和还原过程中发生的情况。

可以按表粒度创建 Timestream 数据的备份。您可以使用 Timestream 控制台、控制 AWS Backup 台、SDK 或 CLI 启动选定表的备份。备份以异步方式创建，且包含截至备份启动时间点表中所有数据。然而，备份过程中摄取到表的某些数据也可能包含在备份中。为保护数据，可以创建一次性按需备份或计划表的定期备份。

在备份期间无法执行以下操作。
+ 暂停或取消备份操作。
+ 删除备份的源表。
+ 禁用表的备份 (如果正在备份该表)。

配置完成后， AWS Backup 可提供自动备份计划、保留期管理和生命周期管理，无需自定义脚本和手动流程。有关更多信息，请参阅 [AWS Backup 开发人员指南](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html)

所有用于 LiveAnalytics 备份的 Timestream 本质上都是增量备份，这意味着表的第一次备份是完整备份，而同一表的后续每一次备份都是增量备份，仅复制自上次备份以来对数据的更改。由 LiveAnalytics 于 Timestream 中的数据存储在一组分区中，因此在后续备份过程中，所有由于接收新数据或更新自上次备份以来现有数据而发生更改的分区都将在后续备份中复制。

如果您将 Timestream 用于 LiveAnalytics 控制台，则为账户中的所有资源创建的备份将列在 “**备份**” 选项卡中。此外，备份也列于**表格**详细信息中。

## 还原
<a name="backups-restores"></a>

您可以从 LiveAnalytics 控制台、控制台、SDK 或 AWS Backup AWS CLI 的 Timestream 中恢复表。您可以从备份中还原全部数据，也可以配置表保留设置以还原所选数据。在启动还原时，您可以配置以下表设置。
+ Database Name
+ 表名称
+ 内存存储保留
+ 磁性存储保留
+ 启用磁性存储写入
+ S3 错误日志位置（可选）
+ 恢复备份时 AWS Backup 将扮演的 IAM 角色

上述配置与源表无关。要还原备份中的所有数据，我们建议您配置新的表设置，使内存存储保留期与磁性存储保留期的总和大于最早时间戳与当前时间戳之间的差值。当您选择要还原的增量备份时，所有数据（增量数据 \$1 底层完整数据）都会被还原。成功恢复后，该表将处于活动状态，您可以对还原的表执行提取 and/or 查询操作。然而，在还原过程中，您无法执行这些操作。还原后，该表将与您账户中的任何其他表类似。

**Example 从备份中还原所有数据**  
本示例基于以下假设。  

*最早时间戳*：`August 1, 2021 0:00:00`
+ *现在*：`November 9, 2022 0:00:00`
要从备份中还原所有数据，请按以下方式输入并比较值。  

1. 输入**内存存储保留**和**磁性存储保留**。例如，假设这些值。
   + *内存存储保留*：12 小时
   + *磁性存储保留*：500 天

1. 计算**内存存储保留**和**磁性存储保留**的总和。

   ```
   12 hours + (500 * 24 hours) =
   12 hours + 12,000 hours =
   12,012 hours
   ```

1. 计算**最早时间戳和当前时间戳**之间的差值。

   ```
   November 9, 2022 0:00:00 - August 1, 2021 0:00:00 =
   465 days =
   465 * 24 hours =
   11,160 hours
   ```

1. 确保第二步中保留值的总和大于第三步中时间的差值。如有必要，请调整保留时间。

   ```
   12,012 > 11,160
   true
   ```

**Example 从备份中还原选定数据**  
本示例基于以下假设。  
+ *现在*：`November 9, 2022 0:00:00`
要从备份中仅还原选定数据，请按以下方式输入并比较值。  

1. 确定所需的最早时间戳。例如，假设 `December 4, 2021 0:00:00`。

1. 计算所需的最早时间戳和当前时间戳之间的差值。

   ```
   November 9, 2022 0:00:00 - December 4, 2021 0:00:00 =
   340 days =
   340 * 24 hours =
   8,160 hours
   ```

1. 输入所需的**内存存储保留**值。例如，输入 12 小时。

1. 从第二步的差值中减去该值。

   ```
   8,160 hours - 12 hours =
   8148 hours
   ```

1. 输入**磁性存储保留**的该值。

您可以将 LiveAnalytics 表数据的 Timestream 备份复制到其他 AWS 区域，然后在该新区域中将其恢复。您可以在 AWS 商业区域和 AWS GovCloud （美国）区域之间复制备份，然后恢复备份。只需为从源区域复制的数据以及在目标区域中还原到新表的数据付费。

在表还原后，必须在还原的表上手动设置以下各项。
+ AWS 身份和访问管理 (IAM) Management 政策
+ 标签
+ 计划查询

还原时间与表的配置直接相关。这些包括表的大小、底层分区的数量、还原到内存存储的数据量以及其他变量。规划灾难恢复的最佳做法是定期记录平均还原完成时间，并确定这些时间对整个恢复时间目标（RTO）的影响。

所有备份和还原控制台及 API 操作都将被捕获并记录在 AWS CloudTrail 中以用于日志记录、持续监控和审核。

# 创建 Amazon Timestream 表的备份
<a name="backups-creating"></a>

本节介绍如何为 Amazon Timestream 启用 AWS Backup 和创建按需备份和定时备份。

**Topics**
+ [启用保护 AWS Backup Timestream 的数据 LiveAnalytics 流](#backups-enabling)
+ [创建按需备份](#backups-on-demand)
+ [计划备份](#backups-scheduled)

## 启用保护 AWS Backup Timestream 的数据 LiveAnalytics 流
<a name="backups-enabling"></a>

必须启用它 AWS Backup 才能将其与 Timestream 配合使用。 LiveAnalytics

要 AWS Backup 在 LiveAnalytics 控制台的 Timestream 中启用，请执行以下步骤。

1.  登录 [AWS 管理控制台](https://console.aws.amazon.com/timestream)。

1. 在 Timestream for LiveAnalytics 仪表板页面的顶部会显示一个弹出式横幅，用于支持数据的 Timestream。 AWS Backup LiveAnalytics 否则，请从导航窗格中选择**备份**。

1. 在**备份**窗口中，您将看到用于启用 AWS Backup的横幅。请选择**启用**。

   现在，您 AWS Backup 的 Timestream 提供了 LiveAnalytics 表格的数据保护。

要通过启用 AWS Backup，请参阅 AWS Backup 文档以通过控制台和编程方式启用。

如果您在启用 Timestream LiveAnalytics 数据保护后选择禁 AWS Backup 用 Timestream 数据保护，请通过 AWS Backup 控制台登录并将切换开关向左移动。

 如果您无法启用或禁用这些 AWS Backup 功能，则您的 AWS 管理员可能需要执行这些操作。

## 创建按需备份
<a name="backups-on-demand"></a>

要为 LiveAnalytics 表创建 Timestream 的按需备份，请执行以下步骤。

1. 登录 [AWS 管理控制台](https://console.aws.amazon.com/timestream)。

1. 在控制台左侧的导航窗格中，选择**备份**。

1. 选择**创建按需备份**。

1. 继续操作，在备份窗口中选择设置。

1. 您可以立即创建备份、立即启动备份，也可以选择备份窗口以开始备份。

1. 选择备份的生命周期管理策略。您可以将备份数据迁移至冷存储，该存储需保留备份至少 90 天。您可以为备份设置所需的保留期。您可以选择现有保管库，也可以选择**创建新的备份保管库**，进入 AWS Backup 控制台并创建新的备份保管库。<documentation link on creating a new backup vault here>

1. 选择对应的 IAM 角色。

1. 如果您要将一个或多个标签分配到按需备份，请输入**键**和可选**值**，然后选择**添加标签**。

1. 选择创建按需备份。此操作将您转至**备份**页面，在其中可以查看作业的列表。

1. 为您选择备份的资源选择**备份作业 ID** 以查看该作业的详细信息。

## 计划备份
<a name="backups-scheduled"></a>

要计划备份，请参阅[创建计划备份](https://docs.aws.amazon.com/aws-backup/latest/devguide/create-a-scheduled-backup.html)。

# 还原 Amazon Timestream 表的备份
<a name="backups-restoring"></a>

本节介绍如何还原 Amazon Timestream 表的备份。

**Topics**
+ [从中恢复 LiveAnalytics 表的时间流 AWS Backup](#backups-restoring-from)
+ [将 LiveAnalytics 表格的时间流恢复到其他地区或账户](#backups-restoring-to)

## 从中恢复 LiveAnalytics 表的时间流 AWS Backup
<a name="backups-restoring-from"></a>

要 AWS Backup 使用 LiveAnalytics 控制台版 Timestream 恢复 LiveAnalytics 表格的 Timestream，请按照以下步骤操作。

1. 登录 [AWS 管理控制台](https://console.aws.amazon.com/timestream)。

1. 在控制台左侧的导航窗格中，选择**备份**。

1. 要还原资源，请选择资源的恢复点 ID 旁边的单选按钮。在窗格的右上角，选择**还原**。

1. 输入表配置设置，即**数据库名称**和**表名称**。请注意，还原后的表名称应与原始源表名称不同。

1. 配置内存和磁性存储保留设置。

1. 对于**还原角色**，请选择 AWS Backup 将担任此还原的 IAM 角色。

1. 选择**还原备份**。页面顶部的消息提供了有关还原作业的信息。

**注意**  
无论配置的内存和磁性存储保留期限如何，都需为还原整个备份付费。然而，还原完成后，还原后的表将仅包含已配置保留期内的数据。

## 将 LiveAnalytics 表格的时间流恢复到其他地区或账户
<a name="backups-restoring-to"></a>

要将 LiveAnalytics 表的 Timestream 恢复到另一个区域或账户，您首先需要将备份复制到该新区域或账户。为了复制到另一个账户，该账户必须首先向您授予权限。将要 LiveAnalytics 备份的 Timestream 复制到新的区域或账户后，可以通过上一节中的流程将其恢复。

# 复制 Amazon Timestream 表的备份
<a name="backups-copying"></a>

您可以创建当前备份的副本。您可以按需将备份复制到多个 AWS 账户或 AWS 区域，也可以作为定时备份计划的一部分自动复制备份。如果您需要将备份存储在最接近生产数据的位置以满足业务连续性或合规性要求，则跨区域复制会特别有用。

跨账户备份可用于将备份安全地复制到组织中的一个或多个 AWS 账户，以实现运营或安全。如果原始备份被无意中删除，则可以将备份从目标账户复制到其源账户，然后开始还原。在执行此操作之前，您必须在 Organizations 服务中拥有两个属于同一组织的账户，且这些账户具备所需的权限。当您将增量备份复制到其他账户或区域时，关联的完整备份也会一同复制。

除非另有指定，否则副本将继承源备份的配置。有一个例外。如果您将新副本指定为“永不”过期。使用此设置，新副本仍会继承其源复本的到期日期。如果您希望新备份副本是永久性的，请将源备份设置为永不过期，或者将新副本指定为在创建后 100 年过期。

要从 Timestream 控制台复制备份，请按照以下步骤操作。

1. 登录 [AWS 管理控制台](https://console.aws.amazon.com/timestream)。

1. 在控制台左侧的导航窗格中，选择**备份**。

1. 选择资源恢复点 ID 旁边的单选按钮。在窗格的右上角，选择**操作**，然后选择**复制**。

1. 选择 “**继续 AWS 备份**”，然后按照[跨账户备份](https://docs.aws.amazon.com/aws-backup/latest/devguide/cross-region-backup.html)的步骤进行操作。

 LiveAnalytics 控制台版 Timestream 目前不支持跨账户和地区复制按需备份和定时备份，您必须导航 AWS Backup 到才能执行该操作。

# 删除备份
<a name="backups-deleting"></a>

本节介绍如何删除 LiveAnalytics 表的 Timestream 备份。

要从 Timestream 控制台删除备份，请按照以下步骤操作。

1. 登录 [AWS 管理控制台](https://console.aws.amazon.com/timestream)。

1. 在控制台左侧的导航窗格中，选择**备份**。

1. 选择资源恢复点 ID 旁边的单选按钮。在窗格的右上角，选择**操作**，然后选择**删除**。

1. 选择 “**继续 AWS 备份**”，然后按照删除备份中的删除备份步骤进行[操作](https://docs.aws.amazon.com/aws-backup/latest/devguide/deleting-backups.html)。

**注意**  
删除增量备份时，仅删除增量备份本身，而不会删除底层完整备份。

# 限额和限制
<a name="backups-limits"></a>

AWS Backup 将备份限制为每个资源只能进行一次并发备份。因此，资源的其他计划备份或按需备份请求会进入队列，仅在现有备份作业完成后才会启动。如果备份作业未在备份时段内启动或完成，则请求会失败。有关 AWS Backup 限制的更多信息，请参阅《Backup 开发者指南》中的[AWSAWS 备份限制](https://docs.aws.amazon.com/aws-backup/latest/devguide/aws-backup-limits.html)。

创建备份时，每个账户最多可同时执行四个备份。同样，每个账户可执行一次并发还原操作。当您同时启动超过四个备份作业时，则仅会启动其中四个备份作业，其余作业将定期重试。启动后，如果备份作业未在配置的备份时段内完成，则备份作业会失败。如果失败的备份作业是按需备份，则可以重试备份，而对于计划备份，该作业会在后续计划中尝试执行。