このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのバックアップファイルをダウンロードする方法について説明します。 バックアップファイルの長期保存、バックアップクエリ、データ移行、監査などのシナリオでバックアップファイルを使用できます。
課金ルール
RDSインスタンスがローカルディスクを使用し、RDSインスタンスのバックアップファイルをダウンロードした場合、バックアップファイルをダウンロードするために消費したインターネットトラフィックに対して課金されます。 RDSインスタンスがクラウドディスクを使用し、RDSインスタンスのバックアップファイルをダウンロードした場合、バックアップファイルのダウンロードとバックアップファイルの変換に消費するインターネットトラフィックに対して課金されます。
トラフィック料金
内部ネットワーク経由のダウンロード: 消費したトラフィックに対して課金されません。
インターネット経由のダウンロード: インスタンス1か月あたり500 GBの無料クォータが使い果たされた後、従量課金に基づいて消費した過剰なトラフィックに対して課金されます。 料金は毎日アカウントから差し引かれます。 詳細については、「ネットワークトラフィック料金」をご参照ください。
クラウドディスクを使用するRDSインスタンスのスナップショットバックアップファイルをダウンロードするタスクを開始すると、システムはバックアップファイルを変換してダウンロードタスクを生成します。 タスクが完了していない場合、ダウンロードURLを取得できません。 この場合、インターネットトラフィックに対しては課金されません。 進行中のタスクと失敗したタスクは完了していないと見なされます。 タスクが完了すると、URLを使用してバックアップファイルをダウンロードするときに生成されたトラフィックに対して課金されます。
ローカルディスクを使用するRDSインスタンスの物理バックアップファイルをダウンロードする場合、システムはバックアップファイルを変換せず、ダウンロードURLを直接提供します。 URLを使用してバックアップファイルをダウンロードするときに生成されたトラフィックに対して課金されます。
インターネット経由でバックアップファイルをダウンロードするために消費したトラフィック量を表示するには、ApsaraDB RDSコンソールにログインしてRDSインスタンスを見つけ、インスタンスのIDをクリックしてRDSインスタンスの [基本情報] ページに移動します。 次に、ページの [使用状況統計] セクションで [バックアップダウンロード] パラメーターを表示できます。
バックアップファイルのダウンロードに使用されるインターネットトラフィックの料金を相殺するために、サブスクリプションネットワークプランを購入することをお勧めします。 ネットワークプランの大容量は、高い割引を示します。 詳細については、「ネットワークプランの使用」をご参照ください。
バックアップセットの変換料金
高度なダウンロード機能を使用すると、スナップショットバックアップファイルは、ヘッダー、SQL、またはParquetファイルの有無にかかわらずCSVファイルに変換され、変換の料金が発生します。 バックアップセットの変換に無料のクォータは提供されません。 下表に、各リージョンでのバックアップセット変換の単価を示します。
リージョン | 単価 (USD /GB) |
パブリッククラウド | 0.03125 |
クラウドディスクを使用するRDSインスタンスのスナップショットバックアップファイルをダウンロードするタスクを開始すると、システムはバックアップファイルを変換するタスクを生成します。 変換タスクが失敗した場合、バックアップセットの変換に対して課金されません。
ダウンロード方法
クラウドディスクを使用するRDSインスタンス
RDSインスタンスのRDSエディションとインスタンスタイプに基づいて、時点またはバックアップセットごとに高度なダウンロードタスクを作成できます。 Download DestinationパラメーターをURLに設定するか、ダウンロードしたデータをObject Storage Service (OSS) バケットに直接アップロードして、データ分析とオフラインアーカイブを容易にすることができます。
前提条件
RDSインスタンスは次の要件を満たしています。
RDSインスタンスはPostgreSQL 10以降を実行します。 サーバーレスRDSインスタンスがサポートされています。
RDSインスタンスはエンタープライズSSD (ESSD) を使用しています。 一般的なESSDはサポートされていません。
説明RDSインスタンスの 基本情報 ページに移動して、上記の情報を取得できます。
RDSインスタンスがローカルSSDまたは標準SSDを使用しており、この機能を使用する場合は、RDSインスタンスのメジャーエンジンバージョンをアップグレードして、ストレージタイプをESSDにアップグレードできます。 詳細については、「メジャーエンジンのバージョンのアップグレード」をご参照ください。
RDSインスタンスのリージョンは、中国 (成都) 、中国 (広州) 、中国 (青島) 、中国 (北京) 、中国 (上海) 、中国 (張家口) 、中国 (杭州) 、中国 (深セン) 、中国 (香港) 、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、日本 (東京) 、シンガポール、米国 (シリコンバレー) 、米国 (バージニア) 、ドイツ (フランクフルト) 。
説明この機能は、まもなく他のリージョンで利用できるようになります。
Alibaba Cloudアカウントのリソースへのアクセスをデータベースバックアップ (DBS) に許可するには、[Cloud Resource Access Authorization] ページに移動する必要があります。
特徴行列
RDSエディション | [インスタンスタイプ] | データベースエンジン | Download by backup set | ポイントイン时间でダウンロード |
RDSクラスターエディション | 専用型 | ESSDを使用したPostgreSQL 14以降 | 対応 | 対応 |
汎用 | 対応 | 対応 | ||
RDS高可用性エディション | 専用型 | ESSDを使用したPostgreSQL 10以降 | 対応 | 対応 |
汎用 | 対応 | 対応 | ||
RDSベーシックエディション | 新しい汎用 | 対応 | 非対応 | |
汎用 | 対応 | 非対応 |
制限
スキーマ内の次のオブジェクトが関係しています。
サポート対象: テーブル、インデックス、ユーザー定義のデータ型、一意の制約、外部キーの制約、NOT NULL制約、およびテーブルの継承
サポートなし: CHECK constraints
次のデータ型がサポートされています。
数値、文字列、datetime、Boolean型、列挙型、配列、UUID、jsonb、およびbytea
説明Parquetファイルは文字列に変換する必要があります。
次のタイプの主キーがサポートされています。
SMALLINT
、Integer
、BigInt
、SMALLSERIAL
、SERIAL
、BIGSERIAL
、CHAR
、VARCHAR
、および複合主キー。 さらに、主キーを持たないテーブルもサポートされています。次のシステムデータベースはエクスポートできません。
template1
、template0
、およびrdsadmin
次のシステムテーブルはエクスポートできません。
information_schema
およびpg_catalog
Download DestinationパラメーターをOSSに設定した場合、標準ストレージクラスのみがサポートされます。 ストレージクラスを変更する方法の詳細については、「ストレージクラスの変換」をご参照ください。
手順
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示されるページで、基本バックアップリスト > バックアップリスト を選択し、ダウンロードするバックアップセットを見つけて、アクション 列の インスタンスバックアップセットのダウンロード をクリックします。
説明デフォルトでは、ApsaraDB RDSコンソールには、直近の8日間に生成されたバックアップファイルが表示されます。 8日前に生成されたバックアップファイルを表示する場合は、時間範囲を変更する必要があります。
ウィザードの [時点とバックアップセット] ステップで、[時点でダウンロード] または [バックアップセットでダウンロード] を選択し、[次へ] をクリックします。
説明[時間単位でダウンロード] オプションは、RDSインスタンスでログバックアップ機能が有効になっている場合にのみ使用できます。 ログバックアップ機能を有効にする方法の詳細については、「ログバックアップ機能の使用」をご参照ください。
ウィザードの [インスタンス、データベース、およびテーブル] ステップで、[次へ] をクリックします。
説明デフォルトでは、インスタンスダウンロードが選択されています。
ウィザードの [ダウンロード先とフォーマットの選択] ステップで、次のパラメーターを設定し、[完了] をクリックします。
重要効率を確保するために、Download DestinationパラメーターをOSSに設定することを推奨します。
バックアップダウンロードタスクは、開始後はキャンセルできません。
Download DestinationパラメーターをOSSに設定します (推奨)
説明この方法を使用すると、データはOSSバケットに直接ダウンロードされます。 ビジネス要件に基づいてデータを使用および削除できます。
Select BucketおよびDirectory Prefixパラメーターを設定します。
ダウンロード形式パラメーターを設定します。
説明バックアップファイルは、ヘッダーなしのCSV、ヘッダー付きのCSV、SQL、Parquetの形式でダウンロードできます。
OSSリソースへのアクセス権限がない場合は、コンソールの指示に従い、[権限付与] 、[権限付与ポリシーの確認] をクリックします。 権限が付与されたら、高度なダウンロードタスクのパラメーターを設定します。
必要なコンテンツを読んで選択します。 次に、[完了] をクリックします。
[バックアップダウンロード] タブに移動します。
タスクのStatusパラメーターがRunningからFinishedに変更された場合、ダウンロードは成功します。 指定されたOSSバケットでダウンロードしたファイルを表示して使用できます。
重要コンピューティングリソースは、ダウンロードされたバックアップセットを変換するために競合する。 その結果、一時的なリソース割り当てが失敗し、ダウンロードタスクが失敗する可能性があります。 ダウンロードタスクは、サポートされていない特別なデータ形式のために失敗する場合もあります。 ダウンロードタスクが失敗した場合は、再試行するか、DBSテクニカルサポートにお問い合わせください。
失敗したタスクに対して料金は発生しません。
Download DestinationパラメーターをURLに設定します。
説明Download DestinationパラメーターをURLに設定すると、ダウンロードされたデータはDBSの組み込みストレージに保存されます。 この場合、ストレージ料金は課金されません。 詳細については、「組み込みストレージとOSS」をご参照ください。
ダウンロード形式パラメーターを設定し、必要なコンテンツを読んで選択し、[完了] をクリックします。
説明バックアップファイルは、ヘッダーなしのCSV、ヘッダー付きのCSV、SQL、Parquetの形式でダウンロードできます。
[バックアップダウンロード] タブに移動します。 ダウンロードタスクのステータスが [完了] に変わるまで待ちます。
重要コンピューティングリソースは、ダウンロードされたバックアップセットを変換するために競合する。 その結果、一時的なリソース割り当てが失敗し、ダウンロードタスクが失敗する可能性があります。 ダウンロードタスクは、サポートされていない特別なデータ形式のために失敗する場合もあります。 ダウンロードタスクが失敗した場合は、再試行するか、DBSテクニカルサポートにお問い合わせください。
失敗したタスクに対して料金は発生しません。
[ダウンロード先] 列の [リンクの生成] をクリックします。
[リンクの生成] ダイアログボックスで、[有効期間] パラメーターを設定し、[リンクの生成] をクリックします。 その後、生成されたURLを使用してバックアップデータをダウンロードできます。 詳細については、「ダウンロード方法」をご参照ください。
重要ダウンロードタスクが完了してから3日以内にダウンロードURLを取得できます。 URLの有効期間は5分から1日です。 デフォルトの有効期間は2時間です。
ダウンロードタスクとダウンロードURLは、ダウンロードタスクの完了後に3日後に期限切れになります。 有効期限が切れると、タスクデータは特定の期間内に自動的に削除されます。 データを使用する場合は、新しいダウンロードタスクを開始し、新しいダウンロードURLを取得する必要があります。
できるだけ早い機会にURLを保存し、URLの機密を保持することをお勧めします。
サードパーティのダウンロードツールを使用してバックアップファイルをダウンロードすると、追加のダウンロードトラフィックが生成される可能性があります。 その結果、追加料金が請求される場合があります。 作業は慎重に行ってください。
高度なダウンロードを実行すると、バックアップファイルの変換料金とトラフィック料金が発生します。 詳細については、「課金ルール」をご参照ください。
ローカルディスクを使用するRDSインスタンス
前提条件
RDSインスタンスはローカルディスクを使用しています。
説明[基本情報] ページに移動して、RDSインスタンスに関する前述の情報を表示できます。
RDSインスタンスへのログインに使用するRAMユーザーには、バックアップファイルをダウンロードする権限が付与されます。 RAMユーザーに権限を付与する方法の詳細については、「読み取り専用権限を持つRAMユーザーにバックアップファイルのダウンロード権限を付与する」をご参照ください。
手順
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
[データバックアップ] または [ログバックアップ] タブをクリックします。
データバックアップファイルをダウンロードする場合は、基本バックアップリスト > バックアップリスト を選択します。
ログバックアップファイルをダウンロードする場合は、基本バックアップリスト > [ログバックアップ (以前にアーカイブされたログ)] を選択します。
時間範囲を選択します。 この手順は、8日前に生成されたバックアップファイルを表示する場合に必要です。 デフォルトの時間範囲は、最新の8日間です。
ダウンロードするバックアップファイルを見つけて、アクション 列の [インスタンスバックアップのダウンロード] をクリックします。
説明インスタンスのバックアップのダウンロードが表示されない場合は、すべての前提条件が満たされているかどうかを確認します。
データバックアップファイルをダウンロードしてデータを復元する場合は、必要なデータが存在する時点に最も近い時点で作成されたデータバックアップファイルを選択することをお勧めします。
アーカイブされたログバックアップファイルをダウンロードし、そのファイルを使用してオンプレミスデータベースにデータを復元する場合は、次の項目に注意してください。
インスタンス番号 アーカイブログバックアップファイルのファイル名は、アーカイブログバックアップファイルで使用されるデータバックアップファイルのファイル名と同じである必要があります。
ログバックアップファイルの開始時刻は、データバックアップファイルの終了時刻より後で、データ復元のために指定された時点より前である必要があります。
表示されるダイアログボックスで、[ダウンロード] をクリックするか、バックアップファイルのダウンロードに使用できるURLをコピーします。
内部URLのコピー: VPCタイプのECS (Elastic Compute Service) インスタンスが内部ネットワークを介してRDSインスタンスと通信できる場合、ECSインスタンスにログインし、内部URLを使用してログバックアップファイルをダウンロードできます。 この方法はより速くより安全です。
パブリックURLのコピー: RDSインスタンスを内部ネットワーク経由で接続できない場合、パブリックURLを使用してログバックアップファイルをダウンロードできます。
説明ダウンロードURLは、生成後1時間のみ有効です。 ダウンロードURLの有効期限が切れた場合、ページを更新して最新のダウンロードURLを取得できます。
内部URLを使用してログバックアップファイルをダウンロードする場合は、ログオン先のサーバーとRDSインスタンスが同じVPCにあることを確認してください。 サーバーとRDSインスタンスが異なるリージョンのVPCにある場合、またはサーバーがクラシックネットワークにあり、RDSインスタンスがVPCにある場合、サーバーの内部URLを使用してログバックアップファイルをダウンロードすることはできません。
インターネット経由でバックアップファイルをダウンロードすると、無料クォータを超えるインターネットトラフィックに対して課金されます。 詳細については、「課金ルール」をご参照ください。
付録: コマンドのダウンロード
ここでは, バックアップファイルのダウンロードに使用するコマンドについて说明します。
ダウンロードの速度が64 KB /秒未満の場合、ダウンロードが中断される可能性があります。 バックアップファイルをダウンロードするときは、ネットワークの状態が最適であることを確認してください。
ossfsを使用してアタッチされたディスクにバックアップファイルをダウンロードする場合は、ossfsのmultipart_sizeパラメーターの値を調整する必要があります。 このパラメーターの最大値は100 GBです。 ダウンロードするバックアップファイルのサイズが100 GBを超えると、ダウンロードは失敗します。 ossfsとそのパラメーター設定の詳細については、「ossfs」および「ossfsでサポートされているオプション」をご参照ください。
このトピックで提供されているwgetやcurlなどのコマンドを使用して、データバックアップファイルをダウンロードすることをお勧めします。 サードパーティのツールを使用してバックアップファイルをダウンロードすると、バックアップファイルが複数回ダウンロードされる場合があります。 その結果、ダウンロードされるデータの量がバックアップファイルのサイズよりも大きくなり、インターネット経由で過剰な量のデータをダウンロードするために消費されたトラフィックに対して課金される可能性があります。
wget
Command: nohup wget -c -t 0 "The URL of the backup file to download" -O The destination path and file name > The file to which the downloaded data is saved &
Example: nohup wget -c -t 0 "https://example.aliyundoc.com/examplebackup.qp.xb" -O /backup/examplebackup.qp.xb > /tmp/download.log &
The following information provides the meanings of the options in the preceding command:
-t 0: enables an unlimited number of retries.
-c: enables resumable uploads.
-O: specifies the save path and name of the backup file that you want to download.
nohup: prevents the download from being interrupted when you accidentally replicate data or disconnect your database client during the download. If you specify this option, the download process automatically exits after the download is completed.
curl
Command: nohup curl -C --- retry 10 "The URL that is used to download the backup file" -o The user-defined name of the downloaded backup file> The file to which the downloaded data is saved&
Example: nohup curl -C --- retry 10 "https://example.aliyundoc.com/examplebackup.qp.xb" -o backup.qp.xb > /tmp/download.log &
The following information provides the meanings of the options in the preceding command:
--retry 10: enables up to 10 retries if the download fails.
-C -: enables resumable uploads.
-o: specifies the save path and name of the backup file that you want to download.
nohup: prevents the download from being interrupted when you accidentally replicate data or disconnect your database client during the download. If you specify this option, the download process automatically exits after the download is completed.
関連ドキュメント
ApsaraDB RDS for PostgreSQLの事前ダウンロード機能を使用して、クラウドディスクを使用するRDSインスタンスのバックアップファイルをCSVファイルまたはSQLファイルとしてエクスポートできます。 次に、CSVファイルまたはSQLファイルを使用して、RDSインスタンスのデータを自己管理型PostgreSQLインスタンスに復元できます。 詳細については、「CSVファイルまたはSQLファイルを使用してApsaraDB RDS For PostgreSQLインスタンスのデータを自己管理型PostgreSQLインスタンスに復元する」をご参照ください。
次の操作を呼び出して、ダウンロードタスクを作成および管理することもできます。
操作
説明
データバックアップファイルを照会します。
インスタンスが高度なダウンロード機能をサポートしているかどうかを照会します。
高度なダウンロードタスクを作成します。
ダウンロードタスクを照会します。
ダウンロードしたバックアップセットのストレージ情報を照会します。