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

ApsaraDB RDS:バックアップファイルのダウンロード

最終更新日:Feb 25, 2025

このトピックでは、ApsaraDB RDS for PostgreSQL インスタンスのバックアップファイルをダウンロードする方法について説明します。バックアップファイルは、バックアップファイルの長期保存、バックアップクエリ、データ移行、監査などのシナリオで使用できます。

使用上の注意

バックアップのダウンロードタスクは、開始した後にキャンセルすることはできません。

  • ダウンロードしたバックアップファイルのデータを使用して、RDS インスタンスにデータを直接リストアすることはできません。 RDS インスタンスのリストアについては、「リストア」をご参照ください。

  • 手動バックアップファイルは、手動バックアップタスクが完了した後にのみダウンロードできます。必要なページの右上隅にある image アイコンをクリックすると、[タスクセンター] ページで手動バックアップタスクのステータスを確認できます。

課金ルール

RDS インスタンスでローカルディスクを使用していて、RDS インスタンスのバックアップファイルをダウンロードする場合、バックアップファイルのダウンロードに消費したインターネットトラフィックに対して課金されます。RDS インスタンスでクラウドディスクを使用していて、RDS インスタンスのバックアップファイルをダウンロードする場合、バックアップファイルのダウンロードとバックアップファイルの変換に消費したインターネットトラフィックに対して課金されます。

トラフィック料金

  • 内部ネットワーク経由のダウンロード:消費したトラフィックに対して課金されません。

  • インターネット経由のダウンロード:インスタンス月あたり 500 GB の無料枠を使い切った後、従量課金制に基づいて消費した超過トラフィックに対して課金されます。料金は毎日アカウントから差し引かれます。詳細については、「ネットワークトラフィック料金」をご参照ください。

説明
  • RDS インスタンスのストレージタイプに関係なく、内部ネットワークまたはインターネット経由で RDS インスタンスのバックアップファイルをダウンロードできます。

  • クラウドディスクを使用する RDS インスタンスのスナップショットバックアップファイルのダウンロードタスクを開始すると、システムはバックアップファイルを変換し、ダウンロードタスクを生成します。タスクが完了していない場合、ダウンロード URL を取得できません。この場合、インターネットトラフィックに対して課金されません。進行中のタスクと失敗したタスクは、完了していないと見なされます。タスクが完了すると、URL を使用してバックアップファイルをダウンロードしたときに発生したトラフィックに対して課金されます。

  • ローカルディスクを使用する RDS インスタンスの物理バックアップファイルをダウンロードする場合、システムはバックアップファイルを変換せず、ダウンロード URL を直接提供します。URL を使用してバックアップファイルをダウンロードしたときに発生したトラフィックに対して課金されます。

  • インターネット経由でバックアップファイルをダウンロードするために消費したトラフィック量を確認するには、ApsaraDB RDS コンソールにログインし、RDS インスタンスを見つけ、インスタンスの ID をクリックして RDS インスタンスの [基本情報] ページに移動します。次に、ページの [使用状況統計] セクションで [バックアップのダウンロード] パラメータを表示できます。

  • バックアップファイルのダウンロードに使用されるインターネットトラフィックの料金を相殺するために、サブスクリプションネットワークプランを購入することをお勧めします。ネットワークプランの大容量は、高割引を示します。詳細については、「ネットワークプランの使用」をご参照ください。

バックアップセット変換料金

高度なダウンロード機能を使用する場合、スナップショットバックアップファイルはヘッダー付きまたはヘッダーなしの CSV ファイル、SQL ファイル、または Parquet ファイルに変換され、変換に対して課金されます。バックアップセットの変換には無料枠はありません。次の表に、さまざまなリージョンでのバックアップセット変換の単価を示します。

リージョン

単価(USD/GB)

パブリッククラウド

0.03125

説明

クラウドディスクを使用する RDS インスタンスのスナップショットバックアップファイルのダウンロードタスクを開始すると、システムはバックアップファイルを変換するタスクを生成します。変換タスクが失敗した場合、バックアップセットの変換に対して課金されません。

ダウンロード方法

クラウドディスクを使用する RDS インスタンス

RDS インスタンスの RDS エディションとインスタンスタイプに基づいて、ポイントインタイムまたはバックアップセットごとに高度なダウンロードタスクを作成できます。ダウンロード先パラメータを URL に設定するか、ダウンロードしたデータを Object Storage Service (OSS) バケットに直接アップロードして、データ分析とオフラインアーカイブを容易にすることができます。

前提条件

  • RDS インスタンスが次の要件を満たしていること。

    • RDS インスタンスで PostgreSQL 10 以降が実行されている。サーバーレス RDS インスタンスがサポートされています。

    • RDS インスタンスで Enterprise SSD (ESSD) を使用している。General ESSD はサポートされていません。

    説明
    • RDS インスタンスの 基本情報 ページに移動して、上記の情報を取得できます。

    • RDS インスタンスでローカル SSD または標準 SSD を使用していて、この機能を使用する場合は、RDS インスタンスのメジャーエンジンバージョンをアップグレードして、ストレージタイプを ESSD にアップグレードできます。詳細については、「メジャーエンジンバージョンのアップグレード」をご参照ください。

  • RDS インスタンスが次のリージョンのいずれかにあること:中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深セン)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、米国 (シリコンバレー)、米国 (バージニア)、ドイツ (フランクフルト)。

    説明

    この機能は、まもなく他のリージョンでも利用可能になります。

  • クラウドリソースアクセス承認 ページに移動して、データディザスタリカバリが Alibaba Cloud アカウントのリソースにアクセスすることを承認する必要があります。

機能マトリックス

RDS エディション

インスタンスタイプ

データベースエンジン

バックアップセットによるダウンロード

ポイントインタイムによるダウンロード

RDS クラスタ版

専用インスタンスタイプ

ESSD を使用した PostgreSQL 14 以降

サポートされています

サポートされています

汎用インスタンスタイプ

サポートされています

サポートされています

RDS ハイアベイラビリティ版

専用インスタンスタイプ

ESSD を使用した PostgreSQL 10 以降

サポートされています

サポートされています

汎用インスタンスタイプ

サポートされています

サポートされています

RDS ベーシック版

新しい汎用インスタンスタイプ

サポートされています

サポートされていません

汎用インスタンスタイプ

サポートされています

サポートされていません

制限

  • スキーマ内の次のオブジェクトが関係します。

    • サポートされている:テーブル、インデックス、ユーザー定義データ型、一意制約、外部キー制約、非 NULL 制約、テーブル継承

    • サポートされていない:チェック制約

  • 次のデータ型がサポートされています。

    数値、文字列、日付時刻、ブール型、列挙型、配列、UUID、jsonb、bytea

    説明

    Parquet ファイルは文字列に変換する必要があります。

  • 次のタイプのプライマリキーがサポートされています。

    SMALLINTIntegerBigIntSMALLSERIALSERIALBIGSERIALCHARVARCHAR、複合プライマリキー。また、プライマリキーのないテーブルもサポートされています。

  • 次のシステムデータベースはエクスポートできません。

    template1template0rdsadmin

  • 次のシステムテーブルはエクスポートできません。

    information_schema および pg_catalog

  • ダウンロード先パラメータを OSS に設定した場合、標準ストレージタイプのみがサポートされます。ストレージタイプの変更方法については、「ストレージタイプの変換」をご参照ください。

手順

  1. ApsaraDB RDS コンソールにログインし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。

  2. 表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。

  3. 表示されるページで、基本バックアップリスト > バックアップリスト を選択し、ダウンロードするバックアップセットを見つけて、インスタンスバックアップセットのダウンロードアクション 列でクリックします。

    説明

    デフォルトでは、ApsaraDB RDS コンソールには、過去 8 日間に生成されたバックアップファイルが表示されます。8 日以上前に生成されたバックアップファイルを表示する場合は、時間範囲を変更する必要があります。

  4. ウィザードの [ポイントインタイムとバックアップセット] ステップで、[ポイントインタイムによるダウンロード] または [バックアップセットによるダウンロード] を選択し、[次へ] をクリックします。

    説明

    ポイントインタイムによるダウンロードログ バックアップログバックアップ機能を使用する オプションは、RDS インスタンスでログバックアップ機能が有効になっている場合にのみ使用できます。ログバックアップ機能を有効にする方法については、「」をご参照ください。

  5. ウィザードの [インスタンス、データベース、テーブル] ステップで、[次へ] をクリックします。

    説明

    デフォルトでは、[インスタンスのダウンロード] が選択されています。

  6. ウィザードの [ダウンロード先と形式の選択] ステップで、次のパラメータを設定し、[完了] をクリックします。

    重要
    • 効率を確保するために、ダウンロード先パラメータを OSS に設定することをお勧めします。

    • ダウンロード先パラメータが URL に設定されている場合、ダウンロードタスクの完了後に内部 URL とパブリック URL が生成されます。ビジネス要件に基づいて、バックアップデータをダウンロードするために URL を選択できます。

    • バックアップのダウンロードタスクは、開始した後にキャンセルすることはできません。

    ダウンロード先パラメータを OSS に設定する(推奨)

    説明

    この方法を使用すると、データは OSS バケットに直接ダウンロードされます。ビジネス要件に基づいて、データを使用および削除できます。

    1. バケットの選択とディレクトリプレフィックスのパラメータを設定します。

    2. [ダウンロード形式] パラメータを設定します。

      説明
      • バックアップファイルは、ヘッダーなし CSV、ヘッダー付き CSV、SQL、Parquet などの次の 形式でダウンロードできます。

      • OSS リソースにアクセスするための権限がない場合は、コンソールの指示に従って [承認] をクリックし、次に [承認ポリシーの確認] をクリックします。権限が付与されたら、高度なダウンロードタスクのパラメータを設定します。

    3. 必要なコンテンツを読んで選択します。次に、[完了] をクリックします。

    4. [バックアップのダウンロード] タブに移動します。

      タスクの [ステータス] パラメータが [実行中] から [完了] に変更された場合、ダウンロードは成功です。ダウンロードしたファイルは、指定された OSS バケットで表示および使用できます。

      重要
      • ダウンロードされたバックアップセットを変換するためにコンピューティングリソースが競合します。その結果、一時的なリソース割り当てが失敗し、ダウンロードタスクが失敗する可能性があります。サポートされていない特別なデータ形式が原因でダウンロードタスクが失敗する可能性もあります。ダウンロードタスクが失敗した場合は、再試行するか、データディザスタリカバリのテクニカルサポートにお問い合わせください。

      • 失敗したタスクに対しては料金は発生しません。

    ダウンロード先パラメータを URL に設定する

    説明

    ダウンロード先パラメータを URL に設定した場合、ダウンロードされたデータは DBS の組み込みストレージに保存されます。この場合、ストレージ料金は発生しません。詳細については、「組み込みストレージと OSS」をご参照ください。

    1. [ダウンロード形式] パラメータを設定し、必要なコンテンツを読んで選択し、[完了] をクリックします。

      説明

      バックアップファイルは、ヘッダーなし CSV、ヘッダー付き CSV、SQL、Parquet などの次の 形式でダウンロードできます。

    2. [バックアップのダウンロード] タブに移動します。ダウンロードタスクのステータスが [完了] に変わるまで待ちます。

      重要
      • ダウンロードされたバックアップセットを変換するためにコンピューティングリソースが競合します。その結果、一時的なリソース割り当てが失敗し、ダウンロードタスクが失敗する可能性があります。サポートされていない特別なデータ形式が原因でダウンロードタスクが失敗する可能性もあります。ダウンロードタスクが失敗した場合は、再試行するか、DBS のテクニカルサポートにお問い合わせください。

      • 失敗したタスクに対しては料金は発生しません。

    3. [リンクの生成][ダウンロード先] 列でクリックします。

    4. リンクの生成ダイアログボックスで、[有効期間] パラメータを設定し、[リンクの生成] をクリックします。次に、生成された URL を使用してバックアップデータをダウンロードできます。詳細については、「ダウンロード方法」をご参照ください。

      • 内部 URL:VPC タイプの Elastic Compute Service (ECS) インスタンスが内部ネットワーク経由で RDS インスタンスと通信できる場合、ECS インスタンスにログインして内部 URL を使用してバックアップファイルをダウンロードできます。この方法の方が高速で安全です。

      • パブリック URL:RDS インスタンスを内部ネットワーク経由で接続できない場合は、パブリック URL を使用してバックアップファイルをダウンロードできます。

      重要
      • ダウンロード タスクが完了してから 3 日以内にダウンロード URL を取得できます。URL の有効期間は 5 分から 1 日です。デフォルトの有効期間は 2 時間です。

        ダウンロードタスクとダウンロード URL は、ダウンロードタスクの完了後 3 日後に有効期限切れになります。有効期限が切れると、タスクデータは特定の期間内に自動的に削除されます。データを使用する場合は、新しいダウンロードタスクを開始し、新しいダウンロード URL を取得する必要があります。

      • できるだけ早く URL を保存し、URL を機密にしておくことをお勧めします。

      • サードパーティのダウンロードツールを使用してバックアップファイルをダウンロードすると、追加のダウンロードトラフィックが発生する可能性があります。その結果、追加料金が発生する可能性があります。注意して進めてください。

      • 高度なダウンロードを実行すると、バックアップファイルの変換料金とトラフィック料金が発生します。詳細については、「課金ルール」をご参照ください。

ローカルディスクを使用する RDS インスタンス

前提条件

手順

  1. ApsaraDB RDS コンソールにログインし、インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。

  2. 左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。

  3. ダウンロードするバックアップデータのタイプに基づいて、必要なタブをクリックします。

    • データバックアップファイルをダウンロードする場合は、基本バックアップリスト > バックアップリスト を選択します。

    • ログバックアップファイルをダウンロードする場合は、基本バックアップリスト > [ログバックアップ] を選択します。

  4. 時間範囲を選択します。8 日以上前に生成されたバックアップファイルを表示する場合は、この手順が必要です。デフォルトの時間範囲は、過去 8 日間です。

  5. ダウンロードするバックアップファイルを見つけて、[インスタンスバックアップのダウンロード]アクション 列でクリックします。

    説明
    • [インスタンスバックアップのダウンロード] が表示されない場合は、すべての前提条件が満たされているかどうかを確認してください

    • データバックアップファイルをダウンロードして、バックアップファイルを使用してデータをリストアする場合は、必要なデータが存在する時点に最も近い時点で作成されたデータバックアップファイルを選択することをお勧めします。

    • アーカイブログバックアップファイルをダウンロードして、そのファイルを使用してオンプレミス データベースにデータをリストアする場合は、次の点に注意してください。

      • アーカイブログバックアップファイルのインスタンス番号は、アーカイブログバックアップファイルとともに使用されるデータバックアップファイルのインスタンス番号と同じである必要があります。

      • ログバックアップファイルの開始時刻は、データバックアップファイルの終了時刻よりも後で、データリストアの指定された時点よりも前である必要があります。

  6. 表示されるダイアログボックスで、[ダウンロード] をクリックするか、バックアップファイルのダウンロードに使用できる URL をコピーします。

    • 内部 URL のコピー:VPC タイプの Elastic Compute Service (ECS) インスタンスが内部ネットワーク経由で RDS インスタンスと通信できる場合、ECS インスタンスにログインして内部 URL を使用してログバックアップファイルをダウンロードできます。この方法の方が高速で安全です。

    • パブリック URL のコピー:RDS インスタンスを内部ネットワーク経由で接続できない場合は、パブリック URL を使用してログバックアップファイルをダウンロードできます。

    説明
    • ダウンロード URL は、生成されてから 1 時間のみ有効です。ダウンロード URL の有効期限が切れた場合は、ページを更新して最新のダウンロード URL を取得できます。

    • 内部 URL を使用してログバックアップファイルをダウンロードする場合は、ログインするサーバーと RDS インスタンスが同じ VPC に存在することを確認してください。サーバーと RDS インスタンスが異なるリージョンの VPC に存在する場合、またはサーバーがクラシックネットワークに存在し、RDS インスタンスが VPC に存在する場合、サーバー上の内部 URL を使用してログバックアップファイルをダウンロードすることはできません。

    • インターネット経由でバックアップファイルをダウンロードすると、無料枠を超えるインターネットトラフィックに対して課金されます。詳細については、「課金ルール」をご参照ください。

付録:ダウンロードコマンド

このセクションでは、wget や curl などのコマンドを使用してダウンロード URL からバックアップデータを取得する方法について説明します。

説明
  • ダウンロード速度が 64 KB/秒未満の場合、ダウンロードが中断される可能性があります。バックアップファイルをダウンロードするときは、ネットワークの状態が最適であることを確認してください。

  • ossfs を使用して接続されたディスクにバックアップファイルをダウンロードする場合は、ossfs の multipart_size パラメータの値を調整する必要があります。このパラメータの最大値は 100 GB です。ダウンロードするバックアップファイルのサイズが 100 GB を超える場合、ダウンロードは失敗します。ossfs とそのパラメータ設定の詳細については、「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 &

参照