📑

4. マイグレーション / バックアップ

2023/07/18に公開

AWS Database Migration Service (AWS DMS)

https://d1.awsstatic.com/webinars/jp/pdf/services/20210216_Blackbelt_DatabaseMigrationService.pdf

https://dev.classmethod.jp/articles/try-database-migration-service/

DB → DB
※オンプレ可能

AWS Schema Conversion Tool

https://dev.classmethod.jp/articles/database-migration-workshop-for-aws-sct/

AWS DataSync

https://d1.awsstatic.com/webinars/jp/pdf/services/20210316_AWSBlackBelt2021_AWS-DataSync-v1.pdf

https://dev.classmethod.jp/articles/update-aws-datasync-agentless-transfer/

File System → File System
※オンプレ可能

AWS Snow ファミリー

大規模ファイルの移行

オンプレ → S3

マイグレーション

RDS → Aurora

  1. RDSインスタンスからAuroraリードレプリカを作成しリードレプリカを昇格させる
  2. RDSのスナップショットからスナップショットの移行でDBエンジンをAuroraに移行する

https://qiita.com/hirai-11/items/93cb87d185e7f7ffd895

オンプレ → Aurora

  • AWS DMS
  • ネイティブ MySQL ツール:mysqldbcopy / mysqldump

https://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/migrate-an-on-premises-mysql-database-to-aurora-mysql.html

バックアップ / リストア

Aurora

スナップショット

https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/USER_CreateSnapshotCluster.html

Backtrack

DBクラスタを過去の状態に戻す機能
※PiTRとは異なり既存クラスタに対して特定時点の状態に戻すことが出来る(72時間以内)
https://dev.classmethod.jp/articles/amazon-aurora-backtrack/
クラスタ一括なのでテーブル個別にはできない

S3 Export

https://dev.classmethod.jp/articles/aurora-cluster-export-s3/

S3 Import

https://dev.classmethod.jp/articles/aurora-load-from-s3/

バージョンアップ

DBエンジンのバージョンアップ

フェイルオーバー

Aurora

リードレプリカがマスターインスタンスに昇格

RDS

マルチAZでスタンバイインスタンスに同期され自動でフェイルオーバーされる
※フェイルオーバー時にエンドポイントは変わらない。スタンバイへのアクセスはできない

スケールアップ / スケールアウト

Aurora

スケールアップ

インスタンスタイプの変更
→フェイルオーバーに影響するので注意
https://dev.classmethod.jp/articles/amazon-aurora-failover-order/

変更方法

  • Modify
  • Failover
  • 複製パターン
  • Replication
  • Cross-region Read Replica

※Modify、Failoverのみエンドポイントは変更なし、Modifyはシャットダウンが行われるため通信断有
https://blog.serverworks.co.jp/tech/2019/07/31/how-to-change-aurora-db-instance-class/

スケールアウト

リードレプリカでの増強(最大15)

RDS

スケールアップ

インスタンスタイプの変更
※インスタンスの再起動が必要

スケールアウト

リードレプリカでの増強(最大5) ※今は15

Discussion