ApsaraDB RDS for PostgreSQL からバックアップファイルをダウンロードし、長期保存、オフラインクエリ、データ移行、コンプライアンス監査をサポートします。
ダウンロードしたバックアップデータは、RDS インスタンスへの直接的なデータ復元には使用できません。RDS インスタンスを復元するには、「復元」をご参照ください。
手動バックアップファイルは、手動バックアップタスクが完了した後にのみダウンロードできます。手動バックアップタスクのステータスを確認するには、ページ右上隅のアイコンをクリックして タスクセンター ページを開きます。
ApsaraDB RDS for PostgreSQL は、インスタンスのストレージタイプに基づき、以下の 2 つのダウンロード方法をサポートしています。
クラウドディスクインスタンス — 高度なダウンロード機能を使用して、バックアップデータを CSV、SQL、または Parquet ファイルとしてエクスポートし、URL または Object Storage Service (OSS) バケットに配信します。
Premium Local SSD インスタンス — コンソールから直接ダウンロード URL を生成し、物理バックアップファイルをダウンロードします。
課金
トラフィック料金
| ダウンロードパス | 料金 |
|---|---|
| 内部ネットワーク | 無料 |
| インターネット | インスタンスごとに月間 500 GB まで無料。超過分は従量課金で、日割りで差し引かれます。詳細については、「ネットワークトラフィック料金」をご参照ください。 |
インターネットでのダウンロードトラフィックの使用状況を確認するには、インスタンスの 基本情報 ページに移動し、使用状況統計 セクション内の バックアップダウンロード を確認します。
バックアップセット変換料金
高度なダウンロード機能を使用するクラウドディスクインスタンスにのみ適用されます。スナップショットバックアップファイルは、ダウンロード前に CSV、SQL、または Parquet 形式に変換されます。
| リージョン | 単価 |
|---|---|
| パブリッククラウド | 1 GB あたり 0.03125 米ドル |
バックアップセット変換には無料クォータは提供されません。変換タスクが失敗した場合、料金は発生しません。
ヒント: インターネットトラフィックコストを削減するには、サブスクリプションネットワークプランを購入してください。より大きなプラン容量ほど、より高い割引が適用されます。詳細については、「ネットワークプランの使用」をご参照ください。
リージョン | 単価(米ドル/GB) |
パブリッククラウド | 0.03125 |
クラウドディスクインスタンス
仕組み
高度なダウンロード機能は、スナップショットバックアップファイルを配信前に読み取り可能な形式に変換します。
エクスポートするバックアップセットまたは時点を選択します。
ダウンロード先として、URL または OSS バケットを選択します。
出力フォーマットとして、ヘッダーなし CSV、ヘッダー付き CSV、SQL、または Parquet を選択します。
システムがスナップショットバックアップファイルを変換し、ダウンロード出力を生成します。バックアップダウンロード タブでタスクステータスを監視します。
前提条件
開始前に、以下の条件を満たしていることを確認してください。
インスタンスが次の要件を満たしていること:
基本情報 ページでインスタンスエディションとストレージタイプを確認します。Premium Local SSD または標準 SSD を使用している場合は、メジャーエンジンバージョンをスペックアップしてストレージタイプを ESSD に切り替えてください。「メジャーエンジンバージョンのスペックアップ」をご参照ください。
RDS エディション インスタンスタイプ 最小エンジンバージョン バックアップセットによるダウンロード 時点指定によるダウンロード RDS Cluster Edition 専用 ESSD 搭載の PostgreSQL 14 以降 サポート対象 サポート対象 RDS Cluster Edition 汎用 ESSD 搭載の PostgreSQL 14 以降 サポート対象 サポート対象 RDS High Availability Edition 専用 ESSD 搭載の PostgreSQL 10 以降 サポート対象 サポート対象 RDS High Availability Edition 汎用 ESSD 搭載の PostgreSQL 10 以降 サポート対象 サポート対象 RDS Basic Edition 新汎用 — サポート対象 非サポート RDS Basic Edition 汎用 — サポート対象 非サポート インスタンスが以下のいずれかのリージョンに配置されていること:中国 (成都)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (上海)、中国 (張家口)、中国 (杭州)、中国 (深セン)、中国 (香港)、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、日本 (東京)、シンガポール、ドイツ (フランクフルト)。
この機能は今後、追加のリージョンで利用可能になる予定です。
Alibaba Cloud アカウント内のリソースへのアクセスについて、Data Disaster Recovery に権限付与済みであること。「クラウドリソースアクセス権限付与」にアクセスし、AliyunDBSDefaultRole ロールを付与してください。
インスタンスで暗号化機能が有効になっていないこと。暗号化されたインスタンスでは高度なダウンロード機能はサポートされていません。
制限事項
サポートされるスキーマオブジェクト: テーブル、インデックス、ユーザー定義データ型、一意制約、外部キー制約、非 NULL 制約、テーブル継承。
サポートされないスキーマオブジェクト: チェック制約。
サポートされるデータの型: 数値、文字列、日時、ブール値、列挙型、配列、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 バケットでバックアップデータが利用可能になります。
バックアップ変換用のコンピューティングリソースは共有されています。一時的なリソース割り当ての失敗やサポートされていないデータ形式により、タスクが失敗する可能性があります。タスクが失敗した場合は、再試行するか、データディザスタリカバリのテクニカルサポートにお問い合わせください。失敗したタスクには料金は発生しません。
URL へのダウンロード
データは DBS 組み込みストレージに保存され、ストレージコストはかかりません。「組み込みストレージと OSS」をご参照ください。
ダウンロードフォーマット を、ヘッダーなし CSV、ヘッダー付き CSV、SQL、または Parquet のいずれかに設定し、利用規約を読み、同意のうえ、完了 をクリックします。
バックアップダウンロード タブに移動し、タスクの ステータス が 完了 に変わるのを待ちます。
重要バックアップ変換用のコンピューティングリソースは共有されています。タスクが失敗した場合は、再試行するか、データディザスタリカバリのテクニカルサポートにお問い合わせください。失敗したタスクには料金は発生しません。
ダウンロード先 列の リンクの生成 をクリックします。
リンクの生成 ダイアログで、有効期間(5 分~1 日。デフォルトは 2 時間)を設定し、リンクの生成 をクリックします。以下の 2 つの URL が生成されます。
内部 URL — RDS インスタンスと同じ VPC を共有する VPC タイプの Elastic Compute Service (ECS) インスタンスから使用します。この方法は高速かつ安全です。
パブリック URL — RDS インスタンスが内部ネットワーク経由でアクセスできない場合に使用します。
ダウンロード URL はタスク完了後 3 日間有効です。3 日経過後、タスクおよびそのデータは自動的に削除されます。再度データにアクセスするには、新しいダウンロードタスクを作成してください。
URL は速やかに保存し、機密性を保ってください。
サードパーティ製のダウンロードツールを使用すると、追加のダウンロードトラフィックが発生し、追加料金が発生する可能性があります。
Premium Local SSD 搭載インスタンス
前提条件
開始前に、以下の条件を満たしていることを確認してください。
インスタンスが Premium Local SSD を使用していること。基本情報 ページでストレージタイプを確認します。
RAM ユーザーがバックアップファイルのダウンロード権限を持っていること。「読み取り専用権限を持つ RAM ユーザーにバックアップファイルダウンロード権限を付与する」をご参照ください。
バックアップファイルのダウンロード
ApsaraDB RDS コンソール にログインします。上部ナビゲーションバーでインスタンスのリージョンを選択し、対象のインスタンスを検索してその ID をクリックします。
左側ナビゲーションウィンドウで バックアップと復元 をクリックします。
バックアップタイプを選択します。
データバックアップファイルの場合:ベースバックアップ > データバックアップ を選択します。
ログバックアップファイルの場合:ベースバックアップ > ログバックアップ を選択します。
8 日以上前のバックアップファイルが必要な場合は、期間を更新します。デフォルトの期間は過去 8 日間です。
対象のバックアップファイルを見つけ、操作 列の インスタンスバックアップのダウンロード をクリックします。
- インスタンスバックアップのダウンロード が表示されない場合は、すべての前提条件が満たされているか確認してください。 - データを復元する場合は、復元目標時点にもっとも近いデータバックアップファイルを選択してください。 - データ復元に使用するアーカイブログバックアップファイルについては、対応するデータバックアップファイルと同じインスタンス番号を持ち、ログバックアップの開始時刻がデータバックアップの終了時刻以降かつ復元目標時点以前であることを確認してください。
ダイアログで、ダウンロード をクリックするか、URL をコピーします。
内部 URL のコピー — RDS インスタンスと同じ VPC を共有する VPC タイプの ECS インスタンスから使用します。この方法は高速かつ安全です。
パブリック URL のコピー — RDS インスタンスが内部ネットワーク経由でアクセスできない場合に使用します。
- ダウンロード URL の有効期限は生成後 1 時間です。新しい URL を取得するには、ページを再読み込みしてください。 - 内部 URL を使用するには、ECS インスタンスと RDS インスタンスが同じ VPC に存在する必要があります。異なるリージョンの VPC に配置されている場合、または ECS インスタンスがクラシックネットワークにある場合は、代わりにパブリック URL を使用してください。 - 無料クォータを超えるインターネットダウンロードには料金が発生します。「課金」をご参照ください。
ダウンロードコマンド
wget または curl を使用して、URL からバックアップファイルをダウンロードできます。これらのツールは再開可能なダウンロードおよびバックグラウンド実行をサポートしています。
ダウンロード速度が 64 KB/s を下回ると、ダウンロードが中断される可能性があります。安定したネットワーク接続でダウンロードを実行してください。
ossfs でマウントされたディスクにダウンロードするには、multipart_size パラメーターを調整します。最大値は 100 GB です。100 GB より大きいダウンロードは失敗します。ossfs および Common options を参照してください。サードパーティ製のダウンロードツールは避けてください。複数回ファイルをダウンロードし、追加のインターネットトラフィック料金を発生させる可能性があります。
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 | インスタンスが高度なダウンロード機能をサポートしているかどうかを確認します。 |
| ダウンロードの作成 | 高度なダウンロードタスクを作成します。 |
| DescribeDownloadTask | ダウンロードタスクを照会します。 |
| DescribeDownloadBackupSetStorageInfo | ダウンロード済みバックアップセットのストレージ情報を照会します。 |