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

Data Management:スキーマバージョンの管理

最終更新日:Mar 26, 2025

データ管理 (DMS) でデータベース内のテーブルのスキーマを変更すると、DMS はデータベースのスキーマバージョンリストに最新のスキーマを追加します。 スキーマバージョンをダウンロードして比較したり、スキーマバージョンリスト内の以前のスキーマバージョンを復元したりできます。

背景情報

スキーマバージョンはデータベースに基づいて定義され、データベース内のすべてのテーブルのスキーマ情報を格納します。 データベース内のテーブルのスキーマが変更されると、新しいスキーマバージョンが保存されます。 DMS で次の操作を実行すると、新しいスキーマバージョンが保存されます。

説明
  • DMS 以外の環境でデータベース内のテーブルのスキーマが変更された場合は、DMS 内のデータベースのメタデータを同期して、最新のスキーマを取得して保存できます。 詳細については、「データベースインスタンスのデータディクショナリを同期する」をご参照ください。

  • データベースが存在するデータベースインスタンスがセキュリティコラボレーションモードで管理されている場合は、[SQL コンソール] タブの 同步元数据按钮 アイコンをクリックして、データベースのメタデータを同期することもできます。

前提条件

  • 管理するテーブルまたはデータベースに対するクエリ 権限 があります。

  • データベースは、次のいずれかのタイプです。

    • MySQL: ApsaraDB RDS for MySQLPolarDB for MySQLPolarDB-XAnalyticDB for MySQL、および MySQL モードの OceanBase データベース

    • PostgreSQL: ApsaraDB RDS for PostgreSQLPolarDB for PostgreSQL、および AnalyticDB for PostgreSQL

    • PolarDB for PostgreSQL (Oracle 互換)

    • SQL Server

    • MariaDB

    • Oracle

制限事項

  • 次の内容は、異なる制御モードで管理されているデータベースインスタンスの各データベースに保持できるスキーマバージョンの最大数を示しています。

    • 柔軟な管理: 3

    • 安定的な変更: 20

    • セキュリティコラボレーション: 無制限

  • 次のデータベースのスキーマバージョンは管理できません。

    • 1,024 を超えるテーブルを含むデータベース

    • MySQL データベースインスタンスの information_schema や sys データベースなどのシステムデータベース

手順

  1. DMS コンソール V5.0 にログインします。
  2. 次のいずれかの方法で [データベースバージョンリスト] ページに移動します。

    方法 1: ホームページの [データベースインスタンス] セクションからアクセスする

    DMS コンソールの左側の ナビゲーションウィンドウ で、[データベースインスタンス] をクリックし、管理するデータベースを見つけ、データベースを右クリックして、[バージョン管理] を選択します。

    image

    方法 2: [SQL コンソール] タブからアクセスする

    管理するデータベースの SQL コンソール タブで、右上隅にある image.png アイコンをクリックします。

    image

    方法 3: [インスタンス] ページからアクセスする

    この方法は、DMS 管理者またはデータベース管理者 (DBA) にのみ適用されます。

    1. DMS コンソールの左上隅にある 2023-01-28_15-57-17.png アイコンにポインターを移動し、[すべての機能] > [データ資産] > [インスタンス] を選択します。

      説明

      DMS コンソールを通常モードで使用している場合は、上部のナビゲーションバーで [データ資産] > [インスタンス] を選択します。

    2. [データベースリスト] タブで、管理するデータベースを見つけます。

    3. [アクション] 列で [詳細] > [バージョン管理] を選択します。image

  3. [データベースバージョンリスト] ページで、管理するスキーマのバージョン番号を見つけます。 次のセクションでは、実行できる操作について説明します。

    • [変更の詳細] をクリックして、スキーマバージョンの生成に使用される SQL スクリプトを表示します。

    • [ロールバック] をクリックして、データを以前のスキーマバージョンにロールバックします。

    • 2 つのスキーマバージョンを選択し、バージョンの比較 をクリックします。