AWS RDSのAzure SQLに使用DMSの移行

    実用的な操作に、最終的にはDMSを試してみてください。この時間は、最初に私たちがAzureのSQLにRDS AWSから移行しようとするすべての、どのように移行されます

    私たちは、RDS SQL Serverの2014 Enterpriseエディションを使用して、RDSのAWS北京地区を選んだ、AzureのSQL Azureでは、このバージョンでは、何も北の領域を使用していません

    

    私たちはDMSを作成した前に、そして、もちろん、その前に、我々は唯一のDMSへの移行を作成する必要がAWS RDSがアクセス可能であることを確認する必要があり、およびRDSでいくつかのテストを作成して初めて目にデータの使用、使用する方法はありません前に、スクリプトは、テストデータを生成してRDSは、アクセスローカルデータファイルに方法はありませんので、我々は唯一の手動でいくつかのテストデータを構築することができます


    テストデータの後に建てられた、DMSに、あなたが直接移行プロジェクトを作成することができ、移行プロジェクトは、移行元と宛先を定義します

    1.png



あなたは、あなたが持続的な移行が増分をサポートすることができているオンライン移行を行うことを選択することができますSQL Server用AWS RDS、対応するターゲット選択AzureのSQLを選択することができますオプションを見ることができ、いくつかの移行シナリオは、増分によってサポートされていません。

2.png


情報入力ソース・データベースとオブジェクトライブラリ

3.png


IP DMSは何かを思い出させるためにそこに求めるメッセージが表示されますとき、実際にDMS IPアクセスが制限されたRDSまたはAzureのSQLかどうか、あなたがしたい場合DMSがそれにアクセスできる、という注意、あなたが対応するファイアウォールルールを追加する必要があるすべて、

4.png



AzureのSQLがファイアウォールの内側に追加することができ、AWS RDSはでSGを追加することができます

5.png



あなたが移行を見ることができるときは、ソースライブラリとそれに対応するターゲットライブラリを選択することができます

6.png



DMSの移行要件がより厳格には、ソースライブラリのテーブルがターゲットインベントリにあることが必要ですが、これらのフィールドにも必要とされる、主キーを持っている必要があり、ターゲット表が空でなければなりません、というように、人々は多くの問題を感じますが、実際には、簡単な道があり、そこに導入され、最も重要なことは、CDCオープンになることです

7.png


CDCは、最初のライブラリレベルでオープンするには、次のコマンドを実行することができます

execのMSDB DBO rds_cdc_enable_dbのサンプル

8.png


表レベルでターンした後、

使用の サンプル

EXEC SYS sp_cdc_enable_table 

@source_schema = N'dbo」 

@source_name   = N'test_table」 

@role_name     = NULL、 

@supports_net_changes = 1

9.png



そして、ここでのCDCは開くことができません要求されません

10.png


以前に入力した情報を確認してください

11.png


我々はすでに準備に移行見ることができます

13.png



私たちは、ソースライブラリ内のデータを増加しよう

14.png



DMSでは、新しいデータが同期されますがあり、これがある限り、継続的なプロセスであり、同期してデータを見ることができますが、それがするように、ユーザーによって、新しいテーブルがある場合、それは自動的に同期されていないことに注意してください時にDMSの移行テーブルを同期させるために選択

15.png


    確認がもはや同期する必要がある場合は、カットオーバーを選択することはできません16.png



移行が完了したら、対応するレポートを見ることができます

17.png




あなたは直接、この質問に移行することはできません新しい環境であれば、テーブルは、その存在しなければならず、主キーを含めて、多くの制約を移行するときにしている主にターゲットライブラリのために、使用することは非常に簡単です見ることができ、実際に良いソリューションです。あなたの背後にあるプログラム、一見

おすすめ

転載: blog.51cto.com/mxyit/2465308