大規模なテーブルが、プライマリデータベースでコスト効率よく保存できる容量を超えた場合、Data Disaster Recovery (DBS) を使用して Object Storage Service (OSS) へアーカイブできます。アーカイブ後は、DBS でデータレイクを作成するか、DMS の [SQLConsole] タブから直接 SQL クエリを実行することで、アーカイブ済みデータを照会できます。
この機能は、シンガポールおよびインドネシア (ジャカルタ) リージョンでのみご利用いただけます。
仕組み
DMS で、ソーステーブルとアーカイブスケジュールを指定したデータアーカイブチケットを提出します。
チケットが承認されると、DMS は DBS にデフォルトで xlarge バックアップスケジュールを作成し、指定されたテーブルのデータを定期的に OSS バケットへエクスポートします。
(任意)アーカイブ済みデータを照会するには、DBS でバックアップセット向けのデータレイクを作成します。その後、DMS にデータレイクを登録することで、SQL クエリの実行やデータパイプラインの構築が可能になります。
すべてのアーカイブ操作は協定世界時 (UTC) で実行されます。ソースデータベースのタイムゾーンとは無関係です。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
以下のいずれかのタイプのソースデータベース:
ApsaraDB RDS for MySQL または PolarDB for MySQL
PolarDB for PostgreSQL
PolarDB-X 2.0
MySQL ソースデータベースのアカウントに `REPLICATION CLIENT` 権限が付与されていること(MySQL データベースのみ)
システムロールに対してソースデータベースのエクスポート権限が付与されていること — 詳細については、「所有する権限の表示」および「権限の管理」をご参照ください。
データディザスタリカバリが有効化されました — 詳細については、「どうやって有効化しますか?」をご参照ください。
注意事項
データアーカイブ機能は、シンガポールおよびインドネシア (ジャカルタ) リージョンでのみご利用いただけます。
課金
DMS は、アーカイブジョブを実行するために DBS にデフォルトで xlarge バックアップスケジュールを作成します。以下が課金対象となります。
DBS におけるデータバックアップ料金(バックアップ対象データ量に基づく)
接続済み OSS バケットにおけるアーカイブ済みデータのストレージ料金
料金の詳細については、「課金概要」をご参照ください。
OSS へのデータアーカイブ
DMS コンソール V5.0 にログインします。
上部ナビゲーションバーで、[ソリューション] > [データアーカイブ] を選択します。
[データアーカイブチケット] ページの右上隅にある [データアーカイブ] をクリックします。
[チケット申請] ページで、以下のパラメーターを設定します。
パラメーター 説明 [タスク名] アーカイブタスクの説明的な名称です。明確な名称を設定すると、追加の確認なしでタスクを特定できます。 [アーカイブ先] [OSS バケット] を選択します。 ソースデータベース データをアーカイブするソースデータベースです。 変数の構成 (任意) アーカイブ用の時間変数。 たとえば 6 か月前に生成されたデータをアーカイブするなど、時間変数を使用する場合は、[アーカイブ構成] の前にこのセクションを設定します。 詳細については、「変数」トピックの「時間変数の設定」セクションをご参照ください。 アーカイブ構成 アーカイブ対象のテーブルを1つ以上指定します。また、オプションでフィルター条件を追加して、指定テーブルからアーカイブする行を選択できます。 [実行モード] [単発実行]:チケット承認後に DMS がタスクを1回だけ実行します。[周期的スケジューリング]:DMS が指定したスケジュールでタスクを実行します。詳細については、「定期スケジューリング」トピックの「Lindorm インスタンスへのデータアーカイブ」セクションをご参照ください。 [送信] をクリックします。
チケットが承認されると、DMS が自動的にアーカイブタスクを実行します。
(任意)アーカイブ済みデータの照会
DBS でバックアップセット向けのデータレイクを作成します。詳細については、「データレイクの作成」トピックの「複数のバックアップセットから同時にデータを照会」セクションをご参照ください。
(任意)データレイクを DMS に登録し、[SQLConsole] タブでデータを照会したり、タスクオーケストレーション機能を活用してデータ分析・開発を実行したりできます。詳細については、「Alibaba Cloud データベースインスタンスの登録」をご参照ください。
(任意)ソーステーブルのクリーンアップ
データのアーカイブ完了後、ソーステーブルのストレージ領域を解放します。
ソーステーブルからアーカイブ済みの行を削除するには、[通常データ修正] チケットを作成します。詳細については、「通常データ修正」をご参照ください。
解放された領域を再利用可能にするには、ロックフリー変更チケットを作成します。詳細については、「ロックフリー DDL 操作の実行」をご参照ください。