質問・問題
RDSを稼働させたままスナップショットを取得した場合、データの整合性はどのタイミングまで保障されるのでしょうか。
また、RDSのDBエンジンやMulti-AZの利用有無にこの件の仕様に差異はありますでしょうか?
回答・解決方法
RDSのスナップショットは、ポイントインタイムのバックアップのため、当該スナップショット取得開始時点でコミットされていたトランザクションまでがスナップショットに含まれます。
スナップショット取得開始時点で未コミットのトランザクション内容は、スナップショットには含まれません。
この件に関しては、RDSのDBエンジンやMulti-AZの利用有無にかかわらず同じ仕様です。
また、DB インスタンスを停止した状態ではスナップショットを取得することはできません。
【参考記事】
DBスナップショットの作成
https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html
AWS Black Belt Online Seminar Amazon Relational Database Service (Amazon RDS)
https://www.slideshare.net/AmazonWebServicesJapan/20180425-aws-black-belt-online-seminar-amazon-relational-database-service-amazon-rds-96509889