繁体   English   中英

开发环境如何搭建数据库?

[英]How to build database for development environment?

我有用于生产环境的 aws rds aurora 数据库。 我必须为开发环境建立一个数据库。

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

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

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

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

所以,我正在寻找另一种方式。

以下是我想要的:

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

有谁知道如何构建它?

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

该页面应类似于以下内容

  1. Amazon RDS 自动创建主数据库实例并将数据同步复制到不同可用区 (AZ) 中的备用实例。 每个 AZ 都在其自己的物理上不同的独立基础架构上运行,并且设计为高度可靠。

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

额外的

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM