簡體   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