2017-09-21 13 views
1

私は巨大な(500+テーブルの)Azure SQLデータベース(SQL Server)を持っています。 Azureでこのデータベースのクローンを作成し、毎日2つのデータベースを同期させる必要があります。クローンはレポート目的のためのものです。Azure Data Syncを使用せずに2つのAzureデータベースを同期する

Azure Data Syncの外部の同期を実装する最適な方法は何ですか?私たちはAzure Data Syncを実験しましたが、データベースのサイズが大きいため信頼性が低いと判明しました。

私はトランザクションレプリケーションを調べましたが、Azureデータベースから別のAzureデータベースに対応していることを示すドキュメントは見つかりませんでした。ジオレプリケーションは別のオプションかもしれませんが、このユースケースに適しているかどうかはわかりません。

+1

HVRを試しましたか? https://www.hvr-software.com/product/ – GraemeMiller

+0

私は持っていませんが、Cloud Data Integrationコンポーネントは有望です。ありがとう – wooters

+1

セカンダリレプリカを読み取り専用で作成する方法 – TheGameiswar

答えて

0

私の知る限り、あなたの最善の選択肢はAzure Data Factoryです。それはhereと説明されているように非常に使いやすいウィザードを持っています。 herehereの説明に従って、自分のコピーアクティビティを作成することができます。

hereの説明に従ってADFの実行をスケジュールできます。

SQLデータ同期はプレビュー中です。このため、本番環境では推奨されません。

ジオレプリケーションの同期をスケジュールできません。

もう1つの方法は、hereのようにクロスデータベースクエリを使用して、弾性ジョブまたはAzure Automationを使用して自分で作成した同期プロシージャの実行をスケジュールすることです。

これが役に立ちます。

+0

ありがとう、これは強力なツールのようです。ジオレプリケーションはスケジュールできないため、なぜ良い選択肢ではないのか興味がありますか?ジオレプリケーションのRPO(遅延時間)はかなり低いです。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-business-continuity – wooters

+0

同期をスケジュールすることができず、これが要件の1つであるため、ジオレプリケーションは推奨されませんでした。 –

関連する問題