RDS 上に 2 つのデータベースを持つデータベース インスタンスがあります。RDS コマンド ライン ツールを使用して、あるデータベースを別のデータベースにコピーする良い方法はありますか? そうでない場合、それを行うための推奨される方法は何ですか?
3 に答える
これは OP の正確な解決策ではありませんが、既存のデータベースを新しい目的で複製するだけであれば、もっと簡単な方法があります。元の RDS インスタンスからスナップショットを取得し、それを新しいインスタンスに復元できます。Web コンソールを使用することもできます。
mysqldumpテーブルを取得してmysqlからインポートするために使用します。
更新 2014/07/08 : ここで何を計画しているかにもよりますが、今日の別の解決策は、レプリケーションをセットアップしてから、スレーブをマスターに昇格させることです。たとえば、データベースのリリース/バージョンを更新する場合: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html
外部でバックアップする場合は、レプリケーションもあります: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html
RDS は長い道のりを歩んできました。
ホスティングしているデータベースによって異なります。SQL Server の場合は、SQL Azure 移行ウィザード ( CodePlex から無料でダウンロード) を使用しました。
完全な RDBMS 機能を取得するには、ウィザードで SQL Server インスタンスの DNS 名を使用しますが、「SQL Server v2008」(または、AWS RDS が 2012 のインスタンスを使用可能にした後、最終的には v2012) を選択し、選択しないでください--> 「SQL アズール」。これについては、ブログでも短いスクリーンキャストを行いました。