

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

# 基础备份
<a name="base-backups-considerations"></a>

基础备份用于在不更改数据库和 Linux 版本的情况下重新托管到 AWS 云。基础备份适用于小于 500GB 的数据库。要执行基础备份，您必须使用 Direct Connect 在您的本地 PostgreSQL 数据库和 AWS 云之间建立直接链接。

## 架构
<a name="architecture-for-base-backups"></a>

下图显示了使用基础备份将本地 PostgreSQL 数据库迁移到 AWS 云的架构。

![基础备份架构](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/base-backup-architecture.png)


图表显示了以下工作流程：

1. 使用 [pg\_basebackup](https://www.postgresql.org/docs/current/app-pgbasebackup.html) PostgreSQL 实用程序对本地数据库中的数据进行物理备份，然后将该备份复制到 AWS 云中的 Amazon EC2 数据目录位置。

1. 完成 PostgreSQL 迁移。

1. 对数据库执行 [VACUUM](https://www.postgresql.org/docs/current/sql-vacuum.html) 操作。

1. 验证数据。

1. 将应用程序指向 EC2 实例上新的 PostgreSQL 数据库。

## 限制
<a name="limitations-base-backup"></a>

我们建议您在开始迁移之前，考虑以下有关使用基础备份的限制：
+ 对于较大的数据库（即 50GB 到 300GB 的数据库），转储和恢复可能很耗时。
+ 此选项要求数据库完全停机。
+ 服务器需要大量磁盘空间来进行备份，然后将备份复制到 Amazon EC2。