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

Data Management:データアーカイブ

最終更新日:Apr 21, 2026

アクセス頻度の低い履歴データがオンラインデータベースに蓄積されると、大量のストレージを消費し、クエリパフォーマンスを低下させ、ビジネスオペレーションに影響を与えます。Data Management (DMS) のデータアーカイブ機能を使用すると、特定の基準を満たすテーブルデータを他のデータベースやストレージサービスに定期的にアーカイブできます。また、ソーステーブルからデータを削除し、テーブルスペースを再利用してオンラインストレージコストを削減することもサポートしています。

説明

データアーカイブ機能は現在パブリックプレビュー中です。

利用シーンの例

E コマースプラットフォームでは、毎日大量の注文データが生成されます。時間が経つにつれて、このデータへのアクセス頻度は低下します。DMS のデータアーカイブ機能を使用して注文データを定期的にアーカイブすることで、データベースパフォーマンスを向上させ、ストレージコストを削減します。

注意事項

  • データアーカイブ操作は、実行中のサービスのパフォーマンスに影響を与える可能性があります。

    重要

    影響を最小限に抑えるために、オフピーク時間にデータアーカイブを実行してください。

  • ソーステーブルに BLOB や TEXT などのラージオブジェクト (LOB) フィールドが含まれている場合や、データ量の多い行がある場合、アーカイブタスクが失敗することがあります。

  • データアーカイブ機能は、現在、中国本土以外のリージョンでは利用できません。

  • 仮想列を含むテーブルからデータをアーカイブすることはできません。

  • DMS コンソールや API を使用して、自己管理型データベースやサードパーティのクラウドサービスでホストされているデータベースからデータをアーカイブすることはできません。

DMS データアーカイブと DTS データ移行の比較

  • 目的

    • データアーカイブでは、カスタムのフィルター条件を定義して、アクセス頻度の低いデータを他のストレージに移動させることで、プライマリデータベースの負荷を軽減し、パフォーマンスを向上させます。

    • Data Transmission Service (DTS) を使用するデータ移行は、同種または異種のデータソース間でデータを移動させます。詳細については、「移行ソリューションの概要」をご参照ください。

  • 利用シーン

    • データアーカイブを使用して、アクセス頻度の低いデータを定期的または手動で別のデータベースやストレージサービスに移動します。

    • データ移行を使用して、オンプレミスデータをクラウドに移行したり、Alibaba Cloud サービス間でデータを移動したり、データベースを分割してスケールアウトしたりします。

アーカイブ先の選択

エンジン宛先

項目

Lindorm

AnalyticDB for MySQL V3.0

AnalyticDB for PostgreSQL

ApsaraDB RDS for MySQL

PolarDB for MySQL

サポートされるソースデータベースタイプ

  • MySQL 互換:ApsaraDB RDS for MySQLPolarDB for MySQL、および AnalyticDB for MySQL V3.0

  • PostgreSQL 互換:ApsaraDB RDS for PostgreSQL および PolarDB for PostgreSQL

  • PolarDB-X 2.0。

説明

MySQL データベースのデータベースアカウントには、REPLICATION CLIENT 権限が必要です。

課金

データアーカイブ機能は無料ですが、宛先インスタンスおよび 安定変更またはセキュリティコラボレーションコントロールモード の有効化には料金がかかります。

ソースデータの削除オプション

はい。DMS を設定して、アーカイブ後にソーステーブルからデータを自動的に削除できます。この同期プロセスにより、後でデータを削除する際のリスクと手動作業が軽減されます。

  • 削除はロックフリーの変更であり、安定かつ高速で、大規模なトランザクションを回避します。

  • DMS はソースデータをローカルの一時テーブルにキャッシュするため、問題が発生した場合に迅速に復元できます。

アーカイブ済みデータのクエリ方法

  • DMS コンソールからアーカイブ済みデータをクエリできます。

  • 対応するデータベースエンジンを使用してデータをクエリすることもできます。

宛先の設定

  • 宛先インスタンスを指定する必要があります。

  • 宛先データベースやテーブルを指定する必要はありません。システムは、ソースと同じ名前のデータベースとテーブルを宛先インスタンスに自動的に作成します。

テーブルスキーマの変更

チケット ID とアーカイブ時間を記録するために、新しい列が宛先テーブルに追加されます。これはデータの使用方法には影響しません。

利用シーン

  • 複数のテーブルを単一のワイドテーブルにマージして、クエリパフォーマンスを向上させます。

  • 過去の注文や請求書など、消費者向けアプリケーションの高同時実行性オンラインクエリを処理します。

  • 適応型圧縮とインテリジェントなホット/コールドデータ分離により、ストレージコストを削減します。

  • ミリ秒レベルの更新とサブ秒単位のクエリをサポートします。

  • 高スループットのオフライン処理と高性能なオンライン分析を可能にし、効率を向上させ、コストを削減します。

  • データ分析に最適です。

  • オンラインストレージコストの削減に役立ちます。

  • データを分析インスタンスに自動的に同期して、複雑なクエリと分析を高速化します。

  • ストレージコストの削減に役立ちます。

  • データ分析に最適です。

  • オンラインストレージコストの削減に役立ちます。

データコントロール

最大限のコントロール。管理するデータベースインスタンスにデータをアーカイブするため、直接的なデータベース操作による柔軟なデータ処理が可能です。

ストレージ宛先

項目

カスタム OSS バケット

DBS 組み込み OSS (非推奨)

サポートされるソースデータベースタイプ

  • MySQL 互換:ApsaraDB RDS for MySQLPolarDB for MySQL、および AnalyticDB for MySQL V3.0

  • PostgreSQL 互換:ApsaraDB RDS for PostgreSQL および PolarDB for PostgreSQL

  • ApsaraDB for MongoDB 3.6 以降。

  • PolarDB-X 2.0。

説明
  • MongoDB からのデータが専用ストレージにアーカイブされた後、データのクエリのみが可能です。データを MongoDB に復元することはできません。

  • ソースデータベースとして MongoDB を使用する新しいデータアーカイブタスクを設定することはできなくなりました。

  • MySQL 互換:ApsaraDB RDS for MySQL および PolarDB for MySQL

  • PolarDB for PostgreSQL

  • PolarDB-X 2.0。

課金

データアーカイブ機能は無料です。ただし、安定変更またはセキュリティコラボレーションコントロールモード および購入した宛先の Object Storage Service (OSS) インスタンスに対して課金されます。

DMS は Database Backup Service (DBS) にバックアップスケジュールを作成します。DBS はバックアップされたデータ量に基づいてバックアップとストレージに課金します。詳細については、「DBS 課金の概要」をご参照ください。

説明

データアーカイブによって作成されたバックアップスケジュールは、xlarge 仕様を使用します。

ソースデータの削除オプション

はい、DMS を設定して、アーカイブ後にソーステーブルからデータを自動的に削除できます。この同期プロセスにより、後でデータを削除する際のリスクと手動作業が軽減されます。

いいえ。ソースデータベースから元のデータを削除するには、データ変更チケットを作成する必要があります。

アーカイブ済みデータのクエリ方法

DMS の論理データウェアハウスを使用して、アーカイブ済みデータをクエリできます。

-

宛先の設定

OSS バケットを指定する必要があります。

OSS バケットを指定する必要はありません。システムは DBS にバックアップスケジュールを自動的に作成し、データを OSS にアーカイブします。

テーブルスキーマの変更

テーブルスキーマは変更されません。

テーブルスキーマは変更されません。

利用シーン

オンラインストレージコストを削減します (最も効果的)。

オンラインストレージコストを削減します (効果的)。

データコントロール

高。所有および管理する Alibaba Cloud OSS バケットにデータをアーカイブします。

低。データは DBS が管理する OSS バケットにアーカイブされます。

関連ドキュメント

よくある質問

  • Q:アーカイブ後にソースデータを削除することを選択した場合でも、過去のビジネスデータをクエリできますか?

    A:はい。データアーカイブ機能は、大規模なテーブルから別のデータベースにデータを移動します。宛先インスタンスからアーカイブされたビジネスデータをクエリできます。

API リファレンス