このトピックでは、長期保有、クエリ、移行、監査を目的として、ApsaraDB RDS for MySQL インスタンスからバックアップデータをダウンロードする方法を説明します。
事前準備
-
失敗したタスクには料金はかかりません。
-
バックアップダウンロードタスクを開始した後は、キャンセルできません。
-
1 つのクラスターまたはインスタンスでは、実行中か失敗したかにかかわらず、一度に 1 つのダウンロードタスクしか実行できません。
-
ダウンロードしたバックアップデータを使用して、RDS インスタンスを直接復元することはできません。インスタンスを復元するには、データ復元ソリューションの概要をご参照ください。
-
バックアップを直接ダウンロードすることが常に最善のオプションとは限りません。開始する前に、インスタンスタイプとユースケースを特定し、最も効率的でコスト効率の高いソリューションを選択してください。
課金
高性能ローカルディスクを使用するインスタンスからバックアップをダウンロードすると、パブリックネットワークトラフィック料金が発生する場合があります。インスタンスがクラウドディスクを使用する場合、パブリックネットワークトラフィック料金とバックアップセット変換料金の両方が発生する場合があります。
バックアップを OSS にダウンロードする場合、実際のOSS の使用量に基づいて課金されます。
ネットワークトラフィック料金
-
内部ネットワーク経由のダウンロード:無料です。
-
パブリックネットワーク経由のダウンロード:各インスタンスには、月あたり 500 GB の無料枠が含まれています。この枠を超えた使用量は、従量課金制で請求されます。ダウンロードしたトラフィック量は、RDS インスタンスの基本情報ページで確認できます。単価の詳細については、ネットワーク料金をご参照ください。
-
クラウドディスクを使用するインスタンスと高性能ローカルディスクを使用するインスタンスでは、内部ネットワークまたはパブリックネットワーク経由でバックアップをダウンロードできます。
-
クラウドディスクを使用するインスタンスでスナップショットバックアップのダウンロードを開始すると、システムはデータ変換のダウンロードタスクを作成します。タスクが進行中または失敗した場合は、ダウンロードリンクを取得できません。この期間中、パブリックネットワークトラフィック料金は発生しません。タスクが正常に完了した後、ダウンロードリンクを使用する際に生成された実際のトラフィックに対して課金されます。
-
高性能ローカルディスクを使用するインスタンスの物理バックアップのダウンロードは、データ変換を伴いません。ダウンロードリンクを直接取得できます。リンクを使用してバックアップをダウンロードする際に生成される実際のトラフィックに対して課金されます。
-
パブリックネットワーク経由でダウンロードしたバックアップの量を確認するには、RDS インスタンスリストに移動し、インスタンス ID をクリックして、基本情報 ページの インスタンスリソース セクションにある バックアップダウンロード を確認します。
-
ダウンロードによるパブリックネットワークトラフィック料金を相殺するには、サブスクリプション型のネットワークプランの購入をご検討ください。大規模なプランほど割引率が高くなります。
バックアップセット変換料金
この料金は、クラウドディスクを使用するインスタンスで高度なダウンロード機能を使用し、スナップショットバックアップを CSV (ヘッダーなし)、ヘッダー付き CSV、SQL、Parquet、または qb.xb (物理バックアップ) ファイルに変換する場合に適用されます。無料枠は提供されません。課金基準は以下の通りです:
|
リージョン |
変換料金 (USD/GB) |
|
パブリッククラウド |
0.03125 |
-
クラウドディスクを使用するインスタンスでスナップショットバックアップのダウンロードを開始すると、システムはデータ変換のダウンロードタスクを作成します。このタスクが失敗した場合、バックアップセット変換料金は課金されません。
-
スナップショットバックアップから変換された展開済みの [qb.xb (物理バックアップ)] ファイルは、コンソールに表示される バックアップ変換トラフィック の値よりも小さい場合があります。
クラウドディスクインスタンスからのダウンロード
クラウドディスクを使用するインスタンスでは、高度なダウンロード機能を利用して、特定の時点またはバックアップセットのタスクを作成できます。スナップショットバックアップを CSV、SQL、Parquet、または qb.xb (物理バックアップ) 形式に変換し、URL 経由でダウンロードするか、OSS バケットに直接保存できます。
前提条件
操作を開始する前に、インスタンスが次のすべての条件を満たしていることを確認してください。
-
インスタンスステータス:実行中。
-
ストレージタイプ:ESSD クラウドディスクまたは高性能クラウドディスク。
-
データベースバージョン:MySQL 8.0 または 5.7。
-
リージョンのサポート:インスタンスが次のいずれかのリージョンにあること:中国 (成都)、中国 (深セン)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (杭州)、中国 (上海)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、米国 (シリコンバレー)、米国 (バージニア)、ドイツ (フランクフルト)。他のリージョンも順次サポートされます。コンソールには、現在サポートされているすべてのリージョンが表示されます。
-
マイナーエンジンバージョン:マイナーエンジンバージョンが
20201031より新しい必要があります。インスタンスのマイナーエンジンバージョンがこの要件を満たしていない場合は、マイナーエンジンバージョンをアップグレードしてください。重要マイナーエンジンバージョンが要件を満たしているにもかかわらず、ダウンロード ボタンがまだ利用できない場合、データベースプロキシが有効になっている可能性があります。 一部のインスタンスでは、ハードウェアの制限により、高度なダウンロード機能がサポートされていません。 この機能を使用するには、まずデータベースプロキシを無効にし、次にマイナーエンジンバージョンをアップグレードする必要があります。 問題が解決したら、必要に応じてプロキシサービスを再度有効にできます。
-
バックアップの暗号化:無効。 クラウドディスクを使用する暗号化されたインスタンスでは、高度なダウンロード機能はサポートされていません。
-
データアーカイブ:無効。 データアーカイブ機能が有効になっている高性能クラウドディスクを使用するインスタンスでは、高度なダウンロード機能はサポートされていません。
-
RAM 権限:RAM ユーザーには、バックアップファイルをダウンロードする権限が必要です。RAM ユーザーに権限を付与するには、「読み取り専用RAM ユーザーにバックアップファイルのダウンロード権限を付与する」をご参照ください。
制限事項
-
サポートされていないオブジェクト:ダウンロードされたバックアップファイルには、式インデックス、外部キー、生成列、非表示列、ビュー、関数、ストアドプロシージャ、システム変数、トリガーは含まれません。
-
サポートされていないデータベース:ダウンロードには、
information_schema、mysql、performance_schema、sys、__recycle_bin__などのシステムデータベースは含まれません。 -
サポートされていないデータ型:テーブルに
GEOMETRY、POINT、LINESTRING、POLYGON、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、またはGEOMETRYCOLLECTIONなどの特殊なデータ型が含まれている場合、ダウンロードタスクが失敗する可能性があります。 -
名前の制限:データベース名とテーブル名にスラッシュ (/) 文字を含めることはできません。含まれている場合、ダウンロードタスクは失敗します。
-
ストレージタイプの制限:ダウンロード先が OSS バケットの場合、保存先バケットのストレージクラスは Standard である必要があります。異なるストレージクラスの OSS バケットにダウンロードしたバックアップを保存するには、次のいずれかの方法を使用してください。
-
方法1: Standard ストレージクラスを使用するバケットにバックアップをダウンロードしてから、 ストレージクラスを変換します。
-
方法2: バックアップをコンピューターにダウンロードしてから、宛先バケットにアップロードします。
-
操作手順
-
バックアップリストへの移動
-
[RDSインスタンスリスト] に移動します。上部メニューで、RDS インスタンスがあるリージョンを選択します。次に、RDS インスタンスを見つけて、その ID をクリックします。
-
左側のナビゲーションペインで、復元 > 基本バックアップリストをクリックします。
-
-
ダウンロードタスクの開始
-
ログバックアップのダウンロード: [ログバックアップ] タブで、目的のログファイルを見つけて、 [操作] 列の [ダウンロード] をクリックします。 ログバックアップが有効になっている必要があります。
-
データバックアップのダウンロード: [データバックアップ] タブで、ダウンロードするバックアップセットを見つけて、 [操作] 列の [インスタンスバックアップのダウンロード] をクリックします。
-
-
インスタンスバックアップのダウンロードパラメーターの設定
-
[ダウンロード時点とバックアップセット] ステップで、ビジネス要件に基づいて [バックアップセット別にダウンロード] または [時点別にダウンロード] を選択し、 [次へ] をクリックします。
-
[インスタンスとデータベース/テーブルのダウンロード] ステップで、デフォルト設定 (インスタンスダウンロード) のまま、 [次へ] をクリックします。
-
[ダウンロード先と形式] ステップで、ダウンロード先と形式を設定します。
ダウンロード先
設定
OSS (推奨)
-
宛先 OSS バケットの名前とディレクトリプレフィックスを入力します。
-
ダウンロード形式を選択します:CSV (ヘッダーなし)、CSV-with-header、SQL、Parquet、または qb.xb (物理バックアップ)。
-
この機能を初めて使用する場合は、画面の指示に従って [承認に移動] > [承認に同意] の順にクリックし、ApsaraDB RDS に OSS へのアクセス権限を付与します。
URL
-
[URL] を選択します。
-
ダウンロード形式を選択します。
-
タスクが成功した後、ダウンロードリンクを手動で生成する必要があります。このリンクには有効期限があります。
-
-
-
確認と実行
-
バックアップファイルの取得
-
OSS 方式:タスクのステータスが「成功」になると、ファイルは指定された OSS バケットとディレクトリに自動的にダウンロードされます。
-
URL 方式:タスクのステータスが「成功」になった後、 3日間 の有効期間内に [ダウンロード先] 列の [リンクを生成] をクリックします。次に、リンクの有効期限を設定します。有効期限は 5分から1日 の範囲で設定できます。デフォルトの有効期限は 2時間 です。有効期限を設定した後、内部ネットワークまたはパブリックネットワークのダウンロードアドレスを取得できます。システムは、タスクとリンクの有効期限が切れると、一時データを自動的に削除します。リンクの有効期限が切れた場合は、新しいダウンロードタスクを開始する必要があります。
重要変換プロセスではコンピューティングリソースの競合が発生するため、一時的なリソース割り当ての問題やサポートされていないデータ形式が原因でダウンロードが失敗する可能性があります。タスクが失敗した場合は、再試行することを推奨します。
-
-
コマンドラインツールを使用したファイルのダウンロード
ダウンロード用の URL を取得した後:
-
wget や curl などのコマンドラインツールを使用してファイルをダウンロードしてください。これが 推奨 される方法です。詳細については、このトピックの「付録1:ダウンロードコマンド」をご参照ください。
-
ファイルが小さい場合は、パブリックネットワーク URL をブラウザーのアドレスバーにコピーできます。
-
高性能ローカルディスクインスタンスからのダウンロード
高性能ローカルディスクを使用するインスタンスからのバックアップのダウンロードは、データフォーマット変換が不要なため、より直接的に行えます。物理バックアップまたはログバックアップのダウンロードリンクをすぐに取得できます。
前提条件
開始する前に、インスタンスが以下のすべての条件を満たしていることを確認してください。
-
ストレージタイプ:高性能ローカルディスク。
-
RAM 権限:RAM ユーザーには、バックアップファイルをダウンロードする権限が必要です。RAM ユーザーに権限を付与するには、「読み取り専用 RAM ユーザーにバックアップファイルのダウンロード権限を付与する」をご参照ください。
操作手順
-
バックアップ一覧への移動
-
RDS インスタンス一覧に移動します。上部メニューで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、その ID をクリックします。
-
左側のナビゲーションペインで、[バックアップと復元] > [ベースバックアップ一覧] の順にクリックします。
-
-
ダウンロードリンクの取得
-
[データバックアップ] または [ログバックアップ] タブをクリックします。
-
ダウンロードしたいバックアップファイルを見つけ、[操作] 列の [インスタンスバックアップのダウンロード] または [ダウンロード] をクリックします。
-
表示されたダイアログボックスで、内部 URL またはパブリックネットワーク URL をコピーできます。
-
内部 URL:推奨します。この高速かつ無料の方法では、RDS インスタンスと同じリージョンおよび VPC 内の Alibaba Cloud ECS インスタンスからバックアップをダウンロードします。内部ネットワーク経由でのクロスリージョンダウンロードはサポートされていません。
-
パブリックネットワーク URL:お使いのコンピュータまたは他のネットワーク環境からダウンロードするには、この URL を使用します。
-
-
-
コマンドラインツールを使用したファイルのダウンロード
ダウンロード用の URL を取得した後:
-
wget や curl などのコマンドラインツールを使用してファイルをダウンロードします。この方法を 推奨 します。詳細については、本トピックの「付録 1:ダウンロードコマンド」をご参照ください。
-
ファイルが小さい場合は、パブリックネットワーク URL をブラウザのアドレスバーに貼り付けることもできます。
-
-
バックアップのダウンロードリンクは 48 時間有効です。有効期限が切れる前に、速やかにファイルをダウンロードしてください。リンクの有効期限が切れた場合は、新しいダウンロードタスクを開始して新しいリンクを取得する必要があります。ダウンロードがすでに進行中の場合、リンクの有効期限が切れても影響はありません。
-
ログバックアップは、ローカルログをバックアップしたものです。ローカルログを取得するには、「mysqlbinlog」をご参照ください。
-
インスタンスが High-availability Edition または 3ノード版の場合、プライマリインスタンスとセカンダリインスタンスの両方がログバックアップを生成します。インスタンスの可用性 ページでプライマリインスタンスとセカンダリインスタンスの ID を確認できます。
-
自己管理型データベースにデータを復元する場合、使用するログバックアップは、復元したデータバックアップのポイントインタイム以降に作成されたものである必要があります。ログバックアップとデータバックアップは、同一インスタンスのものである必要があります。
付録 1:ダウンロードコマンド
ダウンロード用の URL を取得した後、wget や curl などのコマンドラインツールを使用してファイルをダウンロードすることを推奨します。これらのツールはレジュームダウンロードに対応しており、安定性の確保に役立ちます。
-
ネットワークのダウンロード速度が 64 KB/s 未満の場合、ダウンロードが中断されることがあります。ダウンロード中は、安定したネットワーク接続を確保してください。
-
バックアップファイルを ossfs でマウントされたディスクにダウンロードする場合、ossfs の multipart_size パラメーターを調整する必要がある場合があります。デフォルトでは、このパラメーターは最大ファイルサイズ 100 GB に対応しています。バックアップセットが 100 GB を超える場合、ダウンロードは失敗します。ossfs およびそのパラメーターの設定方法の詳細については、「ossfs」および「マウントオプション」をご参照ください。
-
バックアップセットをダウンロードするには、本トピックに記載の wget または curl コマンドを使用することを推奨します。他のサードパーティツールでは、ファイルが繰り返しダウンロードされ、ダウンロードされたデータサイズがバックアップセットのサイズを超える可能性があります。これにより、追加のパブリックネットワークトラフィック料金が発生します。
wget
nohup wget -c -t 0 "バックアップファイルのダウンロード URL" -O "ダウンロードファイルのパスとファイル名" > "ダウンロードプロセスのモニタリングログ" &
パラメーターの説明:
|
パラメーター |
説明 |
|
nohup |
ターミナルが切断されてもダウンロードプロセスを継続します。プロセスは完了時に自動で終了します。 |
|
-t |
リトライ回数を指定します。このパラメーターを 0 に設定すると、リトライ回数は無制限になります。 |
|
-c |
レジュームダウンロードを有効化します。 |
|
-O |
ダウンロードファイルのパスとファイル名を指定します。 |
例:
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &
curl
nohup curl -C - --retry 10 "バックアップファイルのダウンロード URL" -o "ダウンロードファイルのパスとファイル名" > "ダウンロードプロセスのモニタリングログ" &
パラメーターの説明:
|
パラメーター |
説明 |
|
nohup |
ターミナルが切断されてもダウンロードプロセスを継続します。プロセスは完了時に自動で終了します。 |
|
--retry |
タスクが失敗した場合のリトライ回数を指定します。この例では、値が 10 に設定されているため、10回のリトライが許可されます。 |
|
-C - |
レジュームダウンロードを自動的に有効化します。 |
|
-o |
ダウンロードファイルのパスとファイル名を指定します。 |
例:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
付録 2:ユースケース
|
シナリオと目的 |
推奨事項 |
|
次のいずれかの方法を選択してください。
|
|
次のいずれかの方法を選択してください。
|
|
次のいずれかの方法を選択してください。
|
|
バックアップを OSS にアップロードする |
RDS バックアップは専用のバックアップストレージ領域に保存され、インスタンスのストレージ領域を占有しません。バックアップを OSS バケットに保存するには、次のいずれかの方法を選択してください。
|
|
バックアップを長期保持する |
|
|
バックアップを自動的にダウンロードする |
|
|
バイナリログをダウンロードする |
|
Related documents
-
When you use the backup download feature for an instance that uses cloud disks and select URL as the download destination to convert snapshot backup data to the qb.xb (physical backup) format, the downloaded file is in tar.gz or tar.zst format. For more information about how to decompress the backup file, see Download and decompress a backup file. Then, you can restore the file to a self-managed database. For more information, see Restore a physical backup file of an ApsaraDB RDS for MySQL instance to a self-managed database.
-
After you use the backup download feature to convert and export snapshot backup data from an instance that uses cloud disks to a CSV or SQL file, you can restore the ApsaraDB RDS for MySQL snapshot backup file to a self-managed database.
-
To perform query analysis on the data of an ApsaraDB RDS for MySQL instance that uses cloud disks, you can use the advanced download feature to download the data directly to Alibaba Cloud OSS. Then, you can import the data from OSS to AnalyticDB for MySQL (ADB) for query analysis. For more information, see Import the backup data of an ApsaraDB RDS for MySQL instance that uses cloud disks to an AnalyticDB for MySQL cluster.
-
For an instance that uses a high-performance local disk, you can use the backup download feature and the mysqldump tool to restore an ApsaraDB RDS for MySQL logical backup file to a self-managed database.
-
For an instance that uses a high-performance local disk, you can use the backup download feature to restore an ApsaraDB RDS for MySQL physical backup file to a self-managed database.
-
You can also call API operations to download backups. The following API operations are available:
-
To download backups for other database engines, see the following topics:
よくある質問
バックアップのダウンロードの詳細については、「バックアップダウンロードに関するよくある質問」をご参照ください。