MySQLからAWS Auroraに移行した際の振り返り。 RDSはもとより、ほぼDBなど触ったことがなかったのでとてもいい経験になりました。辛かったけど。 概要 オンプレで稼働しているDB(MySQL)をAWS Auroraに移行する。 移行するデータは数百GB〜TBぐらい。 本番を切り替える際のDB停止時間は可能な限り短くする。(数時間) オンプレで稼働しているDBのバックアップを取得して、Auroraにリストア。 停止できる時間が限られているため、オンプレ ==> Aurora間でレプリケーションを貼り、 タイミングを見計らって数時間の間で本番DBを切り替える。 mysqldumpとxtrabackupというMySQLのバックアップツールの2択で検討していて 、 AWSのドキュメントにも方法が記載してあり、(容量にもよると思うが)リストアがmysqldumpよりも高速という理由でxt