如何为开发环境建立数据库?

How to build database for development environment?

我有用于生产环境的aws rds aurora数据库。而且还要自己搭建开发环境的数据库

我用aws数据库迁移服务(DMS)、快照、mysqldump试过了。

首先,DMS 不支持迁移 Auto_Increment 列和 Indexes。但我需要它们。

其次,快照将生产数据库的用户数据(MySQL 用户数据 - 连接到 MySQL 时使用)覆盖到开发数据库。我想以不同的方式维护它们。

最后,mysqldump 太慢了,我担心 mysqldump 可能会导致生产数据库性能下降。

所以,我正在寻找其他方式。

以下是我想要的:

  1. 必须迁移Auto_IncrementIndexes等所有信息(w/o MySQL用户数据。
  2. 开发环境数据库必须每天自动同步到生产数据库(重置和重新迁移)。
  3. 迁移过程越快越好,性能越低越好。

有人知道怎么搭建吗?

  1. 使用 AWS DMS 任务,您可以指定要迁移的架构和迁移类型。

The page should look similar to the following

  1. Amazon RDS 自动创建主 数据库实例并同步将数据复制到不同的备用实例 可用区 (AZ)。每个 AZ 独立运行 基础设施,并被设计为高度可靠。

  2. 是的,你可以。迁移是数据库处理的最耗时的任务之一 管理员 (DBA)。尽管随着 托管迁移服务,例如 AWS 数据库迁移服务 (AWS DMS),许多大规模数据库迁移仍然需要自定义方法 由于性能、可管理性和兼容性要求。

额外

*Amazon RDS 使用多可用区部署为数据库实例提供高可用性和故障转移支持。

*ElastiCache 通过缓存查询结果提高数据库的性能