如何减少 Amazon RDS 数据库实例的预置总存储容量?

1 分钟阅读
0

我想减少 Amazon Relational Database Service(Amazon RDS)数据库实例的总分配存储大小。我该如何操作?

简短描述

当创建 Amazon RDS 数据库实例后,您无法修改数据库实例的分配存储大小以减少其使用的总存储空间。要减少数据库实例的存储容量,请创建一个具有较少预置存储大小的新数据库实例。然后,使用以下方法之一将您的数据迁移到这个新的数据库实例:

  • 使用数据库引擎的本机转储和还原方法。此方法会导致一些停机时间。
  • 使用 AWS Database Migration Service(AWS DMS)以确保实现最短停机时间。

解决方法

数据库转储和还原

  1. 打开 Amazon RDS 控制台,然后从导航窗格中选择 Databases(数据库)。
  2. 选择创建数据库。
  3. 启动具有的存储容量比您的现有数据库实例小的新 Amazon RDS 数据库实例。
  4. 使用数据库引擎的本机工具转储现有的数据库实例(要减少存储容量的实例)。
  5. 您还可以重命名您的旧数据库实例,然后使用旧数据库实例的名称给新的数据库实例命名。您也可以重新配置应用程序以使用新数据库实例的名称。
  6. 在新的数据库实例中还原数据库。

要还原您的数据库,对于 PostgreSQL 或 PostgreSQL 版本 10.10 和以上版本及 11.5,您可以使用 pg_dump 实用工具。您也可以使用可传输的数据库,其移动数据的速度远远快于 pg_dump/pg_restore 方法。mysqldump 实用工具可用于将输入导入至 MySQL/MariaDB 引擎,您还可以使用外部复制方法来减少停机时间。同样地,对于 Oracle 您可以使用数据转储,对于 SQL Server 您可以使用本机完整备份(.bak 文件)。

**注意:**停机时间从您的旧数据库实例停止接收连接开始,到 Amazon RDS 将连接从您的应用程序导向至新的数据库实例为止。

使用 AWS DMS 进行复制

您可以使用 AWS DMS 在两个数据库实例之间设置同构复制。有关更多信息,请参阅 AWS Database Migration Service 入门


相关信息

AWS Database Migration Service 的源

AWS Database Migration Service 的目标

从数据库快照还原

Amazon RDS 定价

相关视频

AWS 官方
AWS 官方已更新 2 年前
没有评论