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

DataWorks:MySQL データベース全体から Hologres へのリアルタイム同期(サーバーレス)

最終更新日:Feb 27, 2026

このトピックでは、サーバーレスタスクを用いて MySQL データベース全体を Hologres にリアルタイムで同期する方法について説明します。

前提条件

  • MaxCompute および Hologres のデータソースが作成済みである必要があります。詳細については、「データソースの構成」をご参照ください。

  • Alibaba Cloud RDS インスタンスおよび Alibaba Cloud Hologres インスタンスを使用している場合、ホワイトリストが設定されていないと接続性テストは自動的に成功します。ホワイトリストが設定されている場合は、必要な IP アドレスをホワイトリストに追加する必要があります。必要な IP アドレスの一覧については、「ネットワーク接続性およびホワイトリストの構成」をご参照ください。

サーバーレス同期タスクの作成

サーバーレス同期タスクは、完全マネージド型で従量課金のデータ同期サービスです。このサービスにより、基盤となるリソースグループやネットワーク構成の管理ではなく、ビジネスロジックに集中できます。

1. サーバーレス同期タスクの作成

  1. Data Integration ページへ移動します。

    DataWorks コンソールにログインします。上部ナビゲーションバーで、対象のリージョンを選択します。左側ナビゲーションウィンドウで、Data Integration > Data Integration を選択します。表示されたページで、ドロップダウンリストから対象のワークスペースを選択し、Data Integration へ移動 をクリックします。

  2. 左側ナビゲーションウィンドウで、サーバーレス同期タスク をクリックします。

    image

  3. サーバーレス同期タスク セクションで、ソース を MySQL に、送信先 を Hologres に設定します。その後、サーバーレス同期タスクの作成 をクリックします。

2. 基本情報の構成

説明
  • 既存のデータソースを利用する場合は、既存のデータソースを使用 をクリックし、一覧から該当のデータソースを選択します。データソース情報が自動的に入力されます。

  • Data Integration または管理センターで、事前に ソース または 送信先 のデータソースを追加する必要はありません。代わりに、このページで ソース または 送信先 の詳細情報を直接構成できます。

  • ソースおよび送信先の情報を構成した後、テスト をクリックして接続性を確認します。Alibaba Cloud RDS インスタンスおよび Alibaba Cloud Hologres インスタンスの場合、ホワイトリストが設定されていないと接続性テストは自動的に成功します。ホワイトリストが設定されている場合は、必要な IP アドレスを追加する必要があります。必要な IP アドレスの一覧については、「ネットワーク接続性およびホワイトリストの構成」をご参照ください。

image

3. タスクの構成

1. 同期対象のデータベースおよびテーブルの選択

接続性テストが成功すると、同期タスクが自動的にソースデータソースからデータベースおよびテーブルをプルします。MySQL から Hologres への同期タスクでは、データベースおよびテーブルの指定 または 正規表現によるテーブル選択 のいずれかを選択できます。

ソーステーブル リストから同期対象のテーブルを選択し、image アイコンをクリックして 選択済みテーブル リストに追加します。

image

2. 送信先テーブルのマッピング構成

操作 列で マッピングの更新 をクリックします。その後、画面上の指示に従って、テーブル名マッピングフィールド型マッピング、および スキーマ名マッピング を構成します。

image

3. アラート、高度なパラメーターなどの構成

右上隅で アラート設定高度なパラメーター設定、または DDL 機能設定 をクリックし、画面の指示に従って構成を完了します。

4. 構成の完了

構成を完了したら、構成の完了 をクリックします。

説明

構成の完了 を初めてクリックすると、自動的に 構成チェック が実行されます。この 構成チェック は事前チェックであり、構成の完了 操作をブロックしません。

image

同期タスクの開始

重要
  • タスクの開始をクリックすると、別の 構成チェック が実行されます。この 構成チェック は必須であり、チェックに失敗した場合、タスクは開始されません。

  • チェック項目は同期タスクの種類によって異なります。

  • タスクを初めて開始する際、システムは必要な権限を有しているかを確認します。これらの権限は、従量課金のサーバーレスリソースグループを購入する際に必要な権限と同じです。タスクを開始するには、AliyunBSSOrderAccess 権限および AliyunDataWorksFullAccess 権限が必要です。

サーバーレス同期タスクページで、作成したタスクを見つけ、[アクション] 列の [開始] をクリックします。

image

  • タスクが開始されると、環境準備 ステージに入ります。このステージでは、タスク専用のコンピューティングリソースが準備されます。通常、この処理には数分かかります。

    image

  • 起動が完了すると、ステータスが 実行中 に変更されます。

    image

同期タスクの運用・保守

タスク詳細の表示

名前/ID 列のタスク名、または 実行概要 列の内容をクリックすると、タスク詳細ページへ移動します。

image

  • 基本情報:データソース情報、課金注文 ID、および同期ソリューションが含まれます。

  • 実行ステータス:同期タスクの各ステップの実行ステータスを確認できます。また、運用ログ、フェールオーバー記録、リソース使用率も確認可能です。

  • 詳細:スキーマ移行、完全データ初期化、リアルタイム同期に関する詳細情報を確認できます。

同期タスクの構成

  1. サーバーレス同期タスクの 操作 列で 編集 をクリックし、タスク構成ページへ移動します。

    image

  2. 同期対象のテーブルを追加、削除、または変更できます。その後、構成の完了 をクリックします。

  3. 操作列で 更新の適用 をクリックします。

    image

    • 更新の適用 をクリックすると、事前チェックが自動的に実行されます。事前チェックに失敗した場合、更新はブロックされます

    • 更新 のチェック項目は、初回起動 のチェック項目より少ないです。リソースはすでに初期化済みであるため、更新 プロセスにはリソース準備ステージは含まれません。

関連リファレンス

  • タスク注文の詳細および高度なパラメーター構成の詳細については、「付録」をご参照ください。

  • サーバーレスリアルタイム同期タスクで問題が発生した場合は、「リアルタイム同期 よくある質問」をご参照ください。