このトピックでは、データベースバックアップ (DBS) に接続されているObject Storage Service (OSS) バケットに大きなテーブルのデータをアーカイブする方法について説明します。
前提条件
データをアーカイブするソースデータベースは、次のいずれかのタイプです。
MySQL: ApsaraDB RDS for MySQLおよびPolarDB for MySQL
PolarDB for PostgreSQL
PolarDB-X
説明ソースデータベースがMySQLデータベースの場合、ソースデータベースのデータベースアカウントにはREPLICATION CLIENT権限が必要です。
システムロールには、データベースに対するエクスポート権限があります。 権限を表示および適用する方法の詳細については、「所有する権限の表示」および「権限の管理」をご参照ください。
DBSが活性化される。 詳細については、「DBSを有効にするには?」をご参照ください。
使用上の注意
データアーカイブ機能は、シンガポールおよびインドネシア (ジャカルタ) リージョンでのみサポートされています。
課金
Data Management (DMS) は、DBSでバックアップスケジュールを作成して、データをOSSに定期的にアーカイブします。 バックアップされたデータの量に基づいて、DBSでのデータバックアップに対して課金されます。 さらに、DBSに接続されているOSSバケットにバックアップデータをアーカイブするためのストレージ料金が発生します。 詳細については、「課金の概要」をご参照ください。
デフォルトでは、データアーカイブ用にxlargeタイプのバックアップスケジュールがDBSに作成されます。
手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
[アーカイブDataTickets] ページの右上隅にある [アーカイブデータ] をクリックします。
[チケットアプリケーション] ページで、データアーカイブチケットを作成するためのパラメーターを設定します。 下表にパラメーターを示します。
パラメーター
説明
タスク名
データアーカイブタスクの名前。 タスクを簡単に識別できるように、わかりやすい名前を指定することをお勧めします。 これにより、不要な通信を減らすことができます。
アーカイブ先
データをアーカイブする宛先。 [DBSに接続されたOSSバケット] を選択します。
ソースデータベース
データをアーカイブするソースデータベース。
アーカイブ設定
データをアーカイブするテーブルを1つ以上指定します。
オプションです。 指定したテーブルにアーカイブするデータを照会するためのフィルター条件を1つ以上指定します。
説明6か月前に生成されたデータのアーカイブなどのシナリオで時間変数を使用する場合は、アーカイブ設定セクションでパラメーターを設定する前に、[変数設定] セクションで変数を設定できます。
変数設定
オプションです。 データのアーカイブに使用する時間変数。 詳細については、「変数」トピックの「時間変数の設定」セクションをご参照ください。
実行モード
データアーカイブタスクの実行に使用するメソッド。 有効な値:
シングル実行: データアーカイビングチケットが承認された後、DMSはデータアーカイビングタスクを1回だけ実行します。
周期的なスケジューリング: データアーカイブチケットが承認されると、DMSは指定したスケジューリングサイクルに基づいてデータアーカイブタスクを実行します。 詳細については、「Lindormインスタンスへのデータのアーカイブ」トピックの「周期的スケジューリング」セクションをご参照ください。
送信 をクリックします。
データアーカイブチケットが承認されると、DMSは自動的にデータアーカイブタスクを実行します。
説明データアーカイブ機能は、アーカイブするデータベースのタイムゾーンに関係なく、UTC + 0のタイムゾーンに基づいてデータアーカイブとポストビヘイビアを実装します。
オプション。 アーカイブされたデータを照会します。
DBSにバックアップセット用のデータレイクを作成します。 詳細については、「一度に複数のバックアップセットからデータを照会する」トピックのデータレイクの作成セクションをご参照ください。
オプションです。 データレイクをDMSに登録します。 登録後、[SQLConsole] タブでデータを照会し、タスクオーケストレーション機能を使用してデータの分析と開発を実行できます。
説明詳細については、「Alibaba Cloudデータベースインスタンスの登録」をご参照ください。
オプション。 ソーステーブルのデータがアーカイブされた後、ソーステーブルからアーカイブされたデータを削除し、ソーステーブルのストレージ使用率を最適化します。
ソーステーブルからアーカイブされたデータを削除するには、通常のデータ変更チケットを作成します。 詳細については、「定期的なデータ変更の実行」をご参照ください。
ソーステーブルのストレージ使用量を最適化するには、ロックフリーの変更チケットを作成します。 詳細については、「」をご参照ください。