ApsaraDB RDS for PostgreSQL からバックアップファイルをダウンロードし、長期保管、オフラインクエリ、データ移行、コンプライアンス監査に利用できます。
ダウンロードしたバックアップデータは、RDS インスタンスにデータを直接復元するには使用できません。 RDS インスタンスを復元するには、「復元」をご参照ください。
手動バックアップファイルは、手動バックアップタスクが完了した後にのみダウンロードできます。手動バックアップタスクのステータスを確認するには、ページの右上隅にあるアイコンをクリックして、[タスクセンター] ページを開きます。
ApsaraDB RDS for PostgreSQL では、インスタンスのストレージタイプに基づいて2つのダウンロード方法があります。
-
クラウドディスクインスタンス — 高度なダウンロード機能を使用して、バックアップデータを CSV、SQL、または Parquet ファイルとしてエクスポートし、URL または Object Storage Service (OSS) バケットに配信します。
-
Premium ローカル SSD インスタンス — コンソールから直接ダウンロード URL を生成し、物理バックアップファイルをダウンロードします。
課金
トラフィック料金
| ダウンロードパス | 料金 |
|---|---|
| 内部ネットワーク | 無料 |
| インターネット | インスタンスあたり月間最初の 500 GB は無料で、超過分は従量課金で日次請求されます。 詳細については、「ネットワークトラフィック料金」をご参照ください。 |
インターネットダウンロードトラフィックの使用量を確認するには、インスタンスの [基本情報] ページに移動し、[使用状況] セクションで [バックアップのダウンロード] を確認します。
バックアップセット変換料金
高度なダウンロード機能を使用するクラウドディスクインスタンスにのみ適用される料金です。 スナップショットバックアップファイルは、ダウンロード前に CSV、SQL、または Parquet 形式に変換されます。
| リージョン | 単価 |
|---|---|
| パブリッククラウド | USD 0.03125 / GB |
バックアップセットの変換に無料枠はありません。 失敗した変換タスクは課金されません。
ヒント: インターネットトラフィックのコストを削減するには、サブスクリプションネットワークプランを購入してください。 プランの容量が大きいほど、割引率が高くなります。 詳細については、「ネットワークプランの使用」をご参照ください。
|
リージョン |
単価 (USD / GB) |
|
パブリッククラウド |
0.03125 |
クラウドディスクインスタンス
仕組み
高度なダウンロード機能は、スナップショットバックアップファイルを配信前に読み取り可能な形式に変換します。
-
エクスポートするバックアップセットまたはポイントインタイムを選択します。
-
ダウンロード先として、URL または OSS バケットを選択します。
-
出力形式として、ヘッダーなし CSV、ヘッダーあり CSV、SQL、または Parquet を選択します。
-
システムはスナップショットバックアップファイルを変換し、ダウンロード出力を生成します。[バックアップダウンロード] タブでタスクのステータスを監視します。
前提条件
開始する前に、次のことを確認してください。
-
インスタンスが次の要件を満たしていること:
[基本情報] ページでインスタンスのエディションとストレージタイプを確認します。インスタンスがプレミアムローカル SSD または標準 SSD を使用している場合は、メジャーエンジンバージョンをアップグレードしてストレージタイプを ESSD に切り替えます。詳細については、「メジャーエンジンバージョンをアップグレードする」をご参照ください。
RDSエディション インスタンスタイプ 最小エンジンバージョン バックアップセットによるダウンロード ポイントインタイムによるダウンロード RDS Cluster Edition 専用 PostgreSQL 14 以降 (ESSD 使用) サポート サポート 汎用 サポート サポート RDS 高可用性エディション 専用 PostgreSQL 10 以降 (ESSD 使用) サポート サポート 汎用 サポート サポート RDS Basic Edition 新しい汎用 — サポート サポート対象外 汎用 サポート サポート対象外 -
インスタンスが、中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深圳)、香港 (中国)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、またはドイツ (フランクフルト) のいずれかのリージョンに存在すること。
この機能は、まもなく他のリージョンでも利用可能になります。
-
Alibaba Cloud アカウントのリソースにアクセスする権限を Data Backup Service (DBS) に付与していること。 クラウドリソースアクセス承認に移動し、AliyunDBSDefaultRole ロールを付与してください。
-
インスタンスで暗号化機能が有効になっていないこと。 暗号化されたインスタンスでは、高度なダウンロードはサポートされていません。
制限事項
-
サポートされるスキーマオブジェクト: テーブル、インデックス、ユーザー定義データ型、一意性制約、外部キー制約、NOT NULL制約、およびテーブル継承。
-
サポート対象外のスキーマオブジェクト: CHECK制約。
-
サポートされるデータ型: 数値、文字列、日時、ブール値、列挙型、配列、UUID、jsonb、および bytea。 Parquet 形式で出力する場合、すべてのデータ型は文字列に変換されます。
-
サポートされるプライマリキーの型:
SMALLINT、INTEGER、BIGINT、SMALLSERIAL、SERIAL、BIGSERIAL、CHAR、VARCHAR、および複合プライマリキー。 プライマリキーのないテーブルもサポートされています。 -
エクスポートできないシステムデータベース:
template1、template0、およびrdsadmin。 -
エクスポートできないシステムスキーマ:
information_schemaおよびpg_catalog。 -
ダウンロード先が OSS の場合、[標準ストレージクラス] のみ利用できます。 詳細については、「ストレージクラスの変換」をご参照ください。
高度なダウンロードタスクの作成
ダウンロードタスクは、開始後にキャンセルすることはできません。
-
ApsaraDB RDS コンソールにログインします。 上部メニューで、インスタンスが配置されているリージョンを選択します。 対象のインスタンスを見つけ、その ID をクリックします。
-
左側のナビゲーションペインで、[バックアップと復元] をクリックします。
-
[ベースバックアップ] > [データバックアップ] タブで、バックアップセットを探し、[操作] 列の [インスタンスバックアップのダウンロード] をクリックします。
デフォルトでは、コンソールには過去8日間のバックアップファイルが表示されます。 それより古いバックアップファイルを表示するには、時間範囲を変更してください。
-
[ポイントインタイムとバックアップセット] ステップで、[ポイントインタイムによるダウンロード] または [バックアップセットによるダウンロード] を選択し、[次へ] をクリックします。
[ポイントインタイムでのダウンロード] は、ログバックアップが有効な場合にのみ利用できます。「ログバックアップ機能を使用する」をご参照ください。
-
インスタンス、データベース、テーブル ステップで、[次へ] をクリックします。デフォルトでインスタンスのダウンロードが選択されています。
-
ダウンロード先とフォーマットの選択ステップでは、ダウンロード先とフォーマットを設定し、[完了] をクリックします。
OSS へのダウンロード (推奨)
データは分析やアーカイブのために、ご自身の OSS バケットに直接配信されます。
-
[バケット選択] と [ディレクトリプレフィックス] を設定します。
-
[ダウンロード形式] を、ヘッダーなしの CSV、ヘッダー付きの CSV、SQL、または Parquet のいずれかに設定します。
OSS のアクセス権限がない場合は、[承認] をクリックし、プロンプトに従って [承認ポリシーを確認] をクリックして、パラメータを再設定してください。
-
規約を読み、同意してから[完了]をクリックします。
-
[バックアップのダウンロード] タブに移動します。タスクの [ステータス] が [実行中] から [完了] に変わると、バックアップデータが指定された OSS バケットで利用可能になります。
バックアップ変換にはコンピューティングリソースが共有されます。 一時的なリソース割り当ての失敗やサポートされていないデータ形式により、タスクが失敗することがあります。 タスクが失敗した場合は、再試行するか、DBS のテクニカルサポートにお問い合わせください。 失敗したタスクは課金されません。
URL へのダウンロード
データは DBS の組み込みストレージに保存され、ストレージ費用はかかりません。 詳細については、「組み込みストレージとOSS」をご参照ください。
-
[ダウンロード形式] をヘッダーなしの CSV、ヘッダー付きの CSV、SQL、または Parquet のいずれかに設定し、利用規約を読んで同意してから[完了] をクリックします。
-
[バックアップのダウンロード] タブに移動し、タスクの [ステータス] が [完了] に変わるまで待ちます。
重要バックアップ変換にはコンピューティングリソースが共有されます。 一時的なリソース割り当ての失敗やサポートされていないデータ形式により、タスクが失敗することがあります。 タスクが失敗した場合は、再試行するか、DBS のテクニカルサポートにお問い合わせください。 失敗したタスクは課金されません。
-
[ダウンロード先] 列の [リンクを生成] をクリックします。
-
[リンクの生成] ダイアログボックスで、[有効期間] (5 分~1 日、デフォルトは 2 時間) を設定し、[リンクの生成] をクリックします。2 つの URL が生成されます:
-
内部URL — RDS インスタンスと Virtual Private Cloud (VPC) を共有する VPC タイプの Elastic Compute Service (ECS) インスタンスからこの URL を使用してください。 この方法はより高速で安全です。
-
パブリックURL — RDS インスタンスに内部ネットワーク経由でアクセスできない場合に使用してください。
-
-
ダウンロード URL は、タスク完了後3日間利用できます。 3日後、タスクとそのデータは自動的に削除されます。 再度データにアクセスするには、新しいダウンロードタスクを作成してください。
-
URL は速やかに保存し、機密を保持してください。
-
サードパーティのダウンロードツールは、追加のダウンロードトラフィックを生成し、追加料金が発生する場合があります。
Premium ローカル SSD インスタンス
前提条件
開始する前に、次のことを確認してください。
-
インスタンスはプレミアムローカル SSD を使用しています。ストレージタイプは[基本情報] ページで確認できます。
-
RAM ユーザーがバックアップファイルのダウンロード権限を持っていること。 詳細については、「読み取り専用権限を持つRAMユーザーにバックアップファイルのダウンロード権限を付与する」をご参照ください。
バックアップファイルのダウンロード
-
ApsaraDB RDS コンソールにログインします。 上部メニューで、インスタンスが配置されているリージョンを選択します。 対象のインスタンスを見つけ、その ID をクリックします。
-
左側のナビゲーションペインで、[バックアップと復元] をクリックします。
-
バックアップタイプを選択します。
-
データバックアップファイルの場合は、[ベースバックアップ] > [データバックアップ] を選択します。
-
ログバックアップファイルの場合は、[ベースバックアップ] > [ログバックアップ] を選択します。
-
-
8日より古いバックアップファイルが必要な場合は、時間範囲を更新してください。 デフォルトの範囲は過去8日間です。
-
バックアップファイルを見つけ、[操作] 列の [高度なダウンロード] をクリックします。
- [高度なダウンロード] が表示されない場合は、すべての前提条件が満たされていることを確認してください。 - データを復元するには、ターゲットリカバリポイントに最も近い時点のデータバックアップファイルを選択してください。 - データ復元で使用されるアーカイブログバックアップファイルについては、インスタンス番号が対応するデータバックアップファイルのものと一致し、かつログバックアップの開始時刻がデータバックアップの終了時刻より後でターゲットリカバリポイントより前であることを確認してください。
-
ダイアログで、[ダウンロード] をクリックするか、URL をコピーします:
-
内部URLのコピー — RDS インスタンスと VPC を共有する VPC タイプの ECS インスタンスからこの URL を使用してください。 この方法はより高速で安全です。
-
パブリックURLのコピー — RDS インスタンスに内部ネットワーク経由でアクセスできない場合に使用してください。
- ダウンロード URL は生成後1時間で有効期限が切れます。 ページを更新して新しい URL を取得してください。 - 内部 URL が機能するためには、ECS インスタンスと RDS インスタンスが同じ VPC に存在する必要があります。 それらが異なるリージョンの VPC に存在する場合、または ECS インスタンスがクラシックネットワークにある場合は、代わりにパブリック URL を使用してください。 - 無料クォータを超えるインターネットダウンロードは課金されます。 詳細については、「課金」をご参照ください。
-
ダウンロードコマンド
URL からバックアップファイルをダウンロードするには、wget または curl を使用します。 これらのツールは、レジュームダウンロードとバックグラウンド実行をサポートしています。
ダウンロード速度が 64 KB/s を下回ると、ダウンロードが中断されることがあります。 安定したネットワーク接続でダウンロードしてください。
ossfs でマウントされたディスクにダウンロードするには、multipart_size パラメーターを調整してください。 最大値は 100 GB です。 100 GB を超えるダウンロードは失敗します。 詳細については、「ossfs」および「共通オプション」をご参照ください。
サードパーティのダウンロードツールは避けてください。 ファイルを複数回ダウンロードし、余分なインターネットトラフィック料金が発生する可能性があります。
wget
nohup wget -c -t 0 "<download-url>" -O <local-file-path> > <log-file-path> &
例:
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &
| パラメーター | 説明 |
|---|---|
nohup |
セッションが切断されてもダウンロードを実行し続けます。 ダウンロードが完了すると、プロセスは自動的に終了します。 |
-t 0 |
再試行回数を無制限に設定します。 |
-c |
レジュームダウンロードを有効にします。 |
-O |
ローカルの保存パスとファイル名を設定します。 |
curl
nohup curl -C - --retry 10 "<download-url>" -o <local-file-path> > <log-file-path> &
例:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
| パラメーター | 説明 |
|---|---|
nohup |
セッションが切断されてもダウンロードを実行し続けます。 ダウンロードが完了すると、プロセスは自動的に終了します。 |
--retry 10 |
失敗時に最大10回再試行します。 |
-C - |
レジュームダウンロードを有効にします。 |
-o |
ローカルの保存パスとファイル名を設定します。 |
次のステップ
-
高度なダウンロード機能を使用してバックアップデータを CSV または SQL ファイルとしてエクスポートし、自己管理型 PostgreSQL インスタンスにデータを復元できます。 詳細については、「CSV ファイルまたは SQL ファイルを使用して ApsaraDB RDS for PostgreSQL インスタンスのデータを自己管理型 PostgreSQL インスタンスに復元する」をご参照ください。
API リファレンス
| 操作 | 説明 |
|---|---|
| DescribeBackups | データバックアップファイルを照会します。 |
| DescribeDownloadSupport | インスタンスが高度なダウンロード機能をサポートしているかどうかを確認します。 |
| CreateDownload | 高度なダウンロードタスクを作成します。 |
| DescribeDownloadTask | ダウンロードタスクを照会します。 |
| DescribeDownloadBackupSetStorageInfo | ダウンロードしたバックアップセットのストレージ情報を照会します。 |