すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:バスターホスト上の物理ゲートウェイを用いた、自己管理 SQL Server データベースから ApsaraDB RDS for SQL Server インスタンスへのデータ移行

最終更新日:Mar 29, 2026

ご利用の自己管理 SQL Server データベースを実行するサーバーがインターネットに直接接続できないが、バスターホストを経由してインターネットに接続できる場合に、本ガイドをご利用ください。本ソリューションでは、バスターホスト上にプロキシゲートウェイをインストールし、データベースサーバー上にバックアップゲートウェイをインストールした後、Data Transmission Service (DTS) を使用してデータ移行を実行します。

サーバーがインターネットに直接接続可能な場合は、代わりに「物理プロトコルゲートウェイ」方式をご利用ください。詳細については、「物理プロトコルゲートウェイを用いた、自己管理 SQL Server データベースから ApsaraDB RDS for SQL Server インスタンスへのデータ移行」をご参照ください。

仕組み

バスターホスト上のプロキシゲートウェイは、データベースサーバーと Database Backup (DBS) クラウドストレージ間の中継(ミドルウェア)として機能します。

  • バックアップ時: データベースサーバー上のバックアップゲートウェイがデータをバスターホスト上のプロキシゲートウェイに送信し、プロキシゲートウェイがインターネット経由で DBS クラウドストレージへ転送します。

  • 復元時: プロキシゲートウェイが DBS クラウドストレージからデータを取得し、データベースサーバー上のバックアップゲートウェイへ配信します。

前提条件

開始前に、以下の条件を満たしていることをご確認ください。

自己管理 SQL Server データベース

  • SQL Server 2019、2017、2016、2014、2012、2008 R2、または 2005 のいずれかのバージョンを実行しているデータベース

  • ECS インスタンス、データセンター、またはサードパーティのクラウドサーバー(RDS インスタンスを除く)上でホストされているデータベース

  • データベースサーバーに HTTP_PROXY および HTTPS_PROXY の環境変数が設定されていないこと

    重要

    これらの環境変数が設定されている場合、システムはバスターホスト上のプロキシゲートウェイではなく、当該環境変数で指定されたプロキシを使用するため、ネットワーク接続に失敗します。

ApsaraDB RDS for SQL Server インスタンス

  • SQL Server 2019、2017、2016、2012、または 2008 R2 のいずれかのバージョンを実行している RDS インスタンス

  • 自己管理データベースと同じメジャーエンジンバージョン、またはそれより新しいバージョンを実行している RDS インスタンス

アクセスおよび権限

  • AccessKey ペア(AccessKey ID および AccessKey Secret)。DBS はこのペアを使用して、バックアップゲートウェイの認証、登録、および公開を行います。詳細については、「AccessKey ペアの作成」をご参照ください。

  • RAM ユーザーがバックアップゲートウェイを追加すると、その RAM ユーザーに [AliyunDBSFullAccess] ポリシーがアタッチされます。詳細については、「RAM ユーザーへの権限付与」をご参照ください。

    デフォルトでは、データディザスタリカバリを有効化すると、Alibaba Cloud アカウント(root ユーザー)に対してこれらの権限が付与されます。バックアップゲートウェイを追加した後、アカウント配下のすべての RAM ユーザーがデータディザスタリカバリコンソールで当該ゲートウェイを利用できます。
  • NT AUTHORITY\SYSTEM アカウントに Sysadmin ロールが割り当てられていること。AliyunDBSAgent はデフォルトでこのアカウントを使用します。以下の SQL ステートメントを実行してロールを付与してください。

    ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM]
    GO
  • (Linux バスターホストの場合のみ)データベースサーバーに Java Runtime Environment (JRE) 1.8 がインストールされていること。JRE 1.8 はOracle 公式 Web サイトからダウンロードできます。

ステップ 1:バスターホストへのプロキシゲートウェイのインストール

Windows または Linux のいずれかの OS を実行するバスターホストに、プロキシゲートウェイをインストールします。

Windows

  1. 以下のいずれかの方法で、DTS コンソールまたは DMS コンソールの「データ移行」ページに移動します。DTS コンソール DMS コンソール

    1. DMS コンソールにログインします。

    2. トップナビゲーションバーで、Data + AI > DTS (DTS) > データ移行 の順に選択します。

    3. データ移行タスク の横にあるドロップダウンリストから、インスタンスが存在するリージョンを選択します。

    手順は、DMS コンソールのモードおよびレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
  2. タスクの作成 をクリックします。

  3. ソースおよびターゲットデータベースの設定 ページで、データベースタイプSQLServer に、アクセス方法物理プロトコル に設定し、物理プロトコルゲートウェイの作成 をクリックします。

  4. デプロイメントコマンド ダイアログボックスで、バックアップゲートウェイのリージョン および バックアップゲートウェイのネットワークタイプ を設定し、ダウンロードリンクをコピーしてインストールパッケージをダウンロードします。

    - パブリックネットワーク:データディザスタリカバリがパブリック IP アドレスを使用してデータベースに接続します。 - ECS プライベートネットワーク/VPC:データディザスタリカバリが Express Connect 回線を使用してデータベースに接続します。
  5. Windows バスターホストにプロキシゲートウェイをインストールします。

    1. ダウンロードしたパッケージ内の setup.exe をダブルクリックします。

    2. インストール言語を選択し、OK をクリックします。

    3. 次へ をクリックします。

    4. ライセンス契約に同意し、次へ をクリックします。

    5. プロキシゲートウェイ を選択し、次へ をクリックします。

    6. インストールディレクトリを選択し、次へ をクリックした後、はい をクリックします。 > 注意: デフォルトのインストールパスは C:\Program Files (x86)\aliyun\dbs_agent です。

    7. 次へ をクリックして、プロキシゲートウェイの基本ファイルをインストールします。

    8. 次へ > 完了 をクリックします。

  6. タスクマネージャー を開き、プロキシゲートウェイが実行中であることを確認します。

Linux

  1. データディザスタリカバリコンソールにログインします。

  2. 左側ナビゲーションウィンドウで バックアップゲートウェイ をクリックします。トップナビゲーションバーでリージョンを選択します。

    データベースに最も近いリージョンを選択してください。たとえば、データベースが中国 (杭州) リージョンにある場合は、中国 (杭州) を選択します。

    备份地域选择备份网关

  3. 右上隅の バックアップゲートウェイのインストール をクリックします。

  4. バックアップゲートウェイのネットワークタイプ を設定し、インストールコマンドをコピーしてバスターホスト上で実行します。Linux ターミナルでインストールコマンドを実行すると、システムがインストールパッケージをダウンロードして実行します。例:

    1. インストール言語を選択します。0 を入力すると中国語、1 を入力すると英語になります。 言語の選択 0 [x] chn 1 [ ] eng 入力選択: 0

    2. ゲートウェイライセンスを読み込むには、1 を入力します。 続行するには 1、終了するには 2、再表示するには 3 を押してください 1

    3. 1 を入力してライセンスを承認します。「1 を押して承認、2 を押して拒否、3 を押して 1 を再表示

    4. インストールするコンポーネントを選択します。プロキシゲートウェイをインストールするには N を入力し(バックアップゲートウェイをインストールするには Y を入力)、その後 Y を入力して確認します。 Y を入力してはい、N を入力していいえ:N -- DG -- Y を入力してはい、N を入力していいえ:Y 完了!

    5. 続行するには 1 を入力します。 続行するには 1、終了するには 2、再表示するには 3 を押してください 1

    6. インストールパスを選択します。Enter キーを押してデフォルトパス /usr/local/aliyun/dbs_agent を使用するか、カスタムパスを入力してから 1 を入力して確認します。「インストールパスを選択してください: [/usr/local/aliyun/dbs_agent] /usr/local/aliyun/daili_dbs_agent 続行するには 1 を、終了するには 2 を、再表示するには 3 を押してください。 1

    7. コンポーネントを選択し、1 を入力してインストールを開始します。インストールには 1~5 分程度かかります。 インストールするパッケージの選択:[x] 「プロキシゲートウェイ基本ファイル」パック 必須 完了! 続行するには 1、終了するには 2、再表示するには 3 を押してください 1

    - パブリックネットワーク:DBS にパブリック IP アドレスを使用して接続します。 - ECS プライベートネットワーク/VPC:Express Connect 回線を使用して DBS に接続します。
    [root@iZbp****** ~]# wget -O aliyunDBSAgentInstaller.jar https://aliyun-dbs.oss-cn-hangzhou-internal.aliyuncs.com/installer/0.0.141/aliyunDBSAgentInstaller-0.0.141.jar && sudo java -Dregion=cn-hangzhou -jar aliyunDBSAgentInstaller.jar

    インタラクティブなプロンプトに従って操作します。

  5. 以下のコマンドを実行して、プロキシゲートウェイが実行中であることを確認します:

    ps aux | grep app_aliyun_proxy

    以下のような出力が得られた場合、インストールは成功しています:

    root     1****  0.0  0.5 7*****  9*** ?        Ssl  16:06   0:00 /usr/local/aliyun/daili_dbs_agent/dist/app_aliyun_proxy/app_aliyun_proxy -addr :9797 -logdir /usr/local/aliyun/daili_dbs_agent/logs
    root     2****  0.0  0.0 1*****   9** pts/1    S+   16:08   0:00 grep --color=auto app_aliyun_proxy

    サポートが必要な場合は、DingTalk グループ ID 35585947 からテクニカルサポートまでお問い合わせください。

ステップ 2:データベースサーバーへのバックアップゲートウェイのインストール

重要

ステップ 1 のステップ 4 と同じダウンロードリンクを使用してください。異なるリンクを使用すると、データベースサーバーがインターネットに接続できなくなります。

  1. ステップ 1 の手順 4 で取得したダウンロードリンクを使用して、インストールパッケージをダウンロードします。

  2. AliyunDBSAgent をインストールします。インストール進捗状況をモニターするには、ログファイル C:\Program Files\aliyun\dbs_agent\logs\agent.log を確認してください。以下の出力が得られた場合、インストールは成功しています:

    1. ダウンロードしたパッケージ内の setup.exe をダブルクリックします。

    2. インストール言語を選択し、OK をクリックした後、次へ をクリックします。

    3. ライセンス契約に同意し、次へ をクリックします。

    4. 物理プロトコルゲートウェイ(DBS バックアップゲートウェイ) を選択し、次へ をクリックします。

    5. インストールディレクトリを選択し、次へ をクリックした後、はい をクリックします。

    6. 以下のパラメーターを設定し、次へ をクリックします。

      パラメーター

      エージェントのリージョン

      RDS インスタンスのリージョンと一致させる必要があります

      AccessKey ID

      ご利用の AccessKey ID

      AccessKey Secret

      ご利用の AccessKey Secret

      プロキシゲートウェイのホスト

      バスターホストのプライベート IP アドレス(ステップ 1 でプロキシゲートウェイをインストールしたホスト)

      プロキシゲートウェイのポート

      9797

      重要
      • AccessKey ペアは、インストールディレクトリ内の .\config\dbs-agent.conf にプレーンテキスト形式で保存されます。

      • 次へ をクリックすると、システムがプロキシゲートウェイへの接続を試行します。接続に失敗した場合は、ステップ 1 でインストールしたプロキシゲートウェイが実行中であることをご確認ください。

    7. コンポーネントパッケージを確認し、次へ をクリックします。インストールには約 1~5 分かかります。

    8. 完了 をクリックします。

    网关的进程心跳

  3. インストールコマンド ダイアログボックスで、インストール済み をクリックします。

  4. AliyunDBSAgent サービスが実行中であることを確認します。

    1. Windows の [実行] ダイアログボックスを開き、services.msc を入力して Enter キーを押します。

    2. サービスウィンドウで AliyunDBSAgent を検索し、そのステータスを確認します。実行中でない場合は、AliyunDBSAgent を右クリックし、開始 を選択します。

    システムはバックアップゲートウェイを自動的に起動します。また、サービスウィンドウから AliyunDBSAgent の起動および停止も可能です。
  5. データディザスタリカバリコンソールの バックアップゲートウェイ ページで、更新 をクリックし、新規のバックアップゲートウェイが表示されることを確認します。ゲートウェイ名は DTS_ で始まります。

ステップ 3:RDS インスタンスへのデータ移行

DTS で移行タスクを設定して実行します。詳細については、「プロシージャ」をご参照ください。

ソースデータベースを設定する際、物理プロトコルゲートウェイ(DBS バックアップゲートウェイ) にステップ 2 で作成したバックアップゲートウェイを指定します。

使用上の注意事項、移行範囲、およびサポートされる移行関係については、「物理ゲートウェイを用いた、自己管理 SQL Server データベースから ApsaraDB RDS for SQL Server インスタンスへのデータ移行」をご参照ください。