0

データベースの移行に関するいくつかのベスト プラクティスと利用可能なツールについて質問があります (次のリリース用にデータベース スキーマをアップグレードします)。

現在、mysql データベースもホストしている 1 つのサーバーを使用しています。新しいリリースを展開する場合は、コードを含むデータベースの移行をサーバーにプッシュします。サーバーでは、移行スクリプトを使用してデータベースを変更し、現在展開されているデータベースの移行 (番号) をファイルに保存します。次に、システムを AWS に移行し、水平スケーリングの利点を活用したいと考えています。複数のサーバーが同じデータベース (AWS RDS) にアクセスするため、この新しいシステムで現在のデータベース移行スクリプトを使用することはできません。

最終的には、サーバー管理に AWS OpsWorks を使用し、chef スクリプトを使用して新しいサーバーをセットアップしたいと考えています。しかし、データベースの移行を本番データベースに自動的に展開する方法をまだ見つけていません。ヒントやアイデアはありますか?

どうもありがとう。

PSこれは珍しい問題ではないと思いますが、「DB移行AWS」をグーグルで検索すると、AWSサービスでデータベースを別のサーバーからAWSに移行することができますが、これは別の目的に役立ちます;)

4

1 に答える 1

1

非常によく似た構成で移行に Fflyway を使用しています: https://flywaydb.org/

AWS 固有のものは何もありませんが、flyway は移行のテーブルを保持しているため、最初のノードだけが実際に移行を実行します。

于 2016-06-06T11:43:29.293 に答える