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

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

最終更新日:Dec 06, 2025

PolarDB では、クラスターのバックアップセットからローカルマシンにバックアップファイルをダウンロードできます。これらのファイルは、長期保存、履歴データクエリ、Object Storage Service (OSS) などの他の場所へのバックアップ転送、または監査に使用できます。

説明

ダウンロードしたバックアップデータは、PolarDB for MySQL クラスターに直接復元することはできません。代わりに、ダウンロードしたバックアップファイルを自己管理型 MySQL データベースに復元できます。

リリース日

2023 年 11 月 24 日

説明

バックアップファイルのダウンロード機能は現在、段階的にリリースされています。

課金

バックアップファイルは、URL を使用してダウンロード (DBS ストレージに一時的に保存) するか、ご利用の Object Storage Service (OSS) に転送することでダウンロードできます。課金方法は宛先によって異なります。

説明
  • ダウンロードタスクが失敗した場合、料金は発生しません。

  • PolarDB コンソールに移動します。クラスターの詳細ページで、[設定と管理] > [バックアップと復元] > [バックアップダウンロードリスト] を選択して、[今月のバックアップコンピューティングデータ量][今月のインターネット経由のアウトバウンドトラフィック] を表示します。

ストレージ料金

  • URL:ファイルは DBS ストレージに一時的に保存されます。ストレージ料金は発生しません。

  • OSS:ファイルはご利用の OSS バケットに転送されます。詳細については、「Object Storage Service (OSS) のストレージ料金」をご参照ください。

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

ダウンロード先が URL か OSS かに関わらず、バックアップセットを SQL、CSV、Parquet、またはヘッダー付き CSV 形式に変換する際に変換料金が発生します。このサービスには無料クォータはありません。課金基準は 1 GB あたり 0.03125 米ドルです。

トラフィック料金

  • URL

    • 内部ネットワーク経由のダウンロードは無料です。

    • インターネット経由のダウンロード:クラスターごとに月間 500 GB の無料クォータが提供されます。このクォータを超える使用量は従量課金制で請求されます。料金はダウンロードされたデータ量に基づいて日次で請求されます。単価の詳細については、「ネットワーク料金」をご参照ください。

    説明

    サブスクリプションネットワークプランを購入して、インターネット経由でのバックアップダウンロードにかかるネットワークトラフィック料金を相殺できます。より大きなネットワークプランほど割引率が高くなります。

  • OSS:ファイルはご利用の OSS バケットに転送されます。トラフィック料金の詳細については、「Object Storage Service (OSS) のトラフィック料金」をご参照ください。

前提条件

  • クラスター:バックアップファイルのダウンロード機能は、クラスター版 シリーズEnterprise Edition クラスターでのみサポートされています。

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

    説明

    他のリージョンも近日中にサポートされる予定です。

  • その他

    • Resource Access Management (RAM) ユーザーは、バックアップファイルをダウンロードする権限を持っている必要があります。RAM ユーザーに権限を付与する方法については、「RAM ユーザー権限」をご参照ください。

    • バックアップデータは暗号化されていないため、暗号化された PolarDB クラスターからバックアップファイルをダウンロードすることはできません。

制限事項

  • すべてのテーブル構造をエクスポートできるわけではありません:

    • エクスポート可能な情報:列情報、主キーインデックス、非主キーインデックス、一意なインデックス、パーティションテーブル情報、テーブルエンジン、テーブルレベルまたはデータベースレベルの文字セットと照合順序。

    • エクスポートできない情報:式インデックス、外部キー、生成列、隠し列、ビュー、関数、ストアドプロシージャ、システム変数、トリガー。

  • 空間データ型のフィールドはサポートされていません。データに以下の型のフィールドが含まれている場合、変換タスクは失敗します:

    GEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION

  • エクスポートされるファイルには、以下のシステムデータベースは含まれません:

    information_schemamysqlperformance_schemasys__recycle_bin__

  • ダウンロード先として OSS を選択する場合、OSS バケットのストレージクラスは 標準 である必要があります。ストレージクラスの変換方法については、「ストレージクラスの変換」をご参照ください。

    説明

    OSS バケットは手動で作成する必要があります。バックアップファイルを保存するためにすでにバケットを作成している場合は、この手順を省略できます。

  • レベル 1 バックアップからのみデータをダウンロードできます。レベル 2 バックアップのデータはダウンロードできません。

  • クラスターでコールドデータアーカイブが有効になっている場合、アーカイブされたコールドデータはダウンロードできません。

  • ダウンロード対象のデータベース名またはテーブル名にスラッシュ (/) が含まれている場合、タスクは失敗します。

操作手順

(推奨) コンソールでの操作

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、クラスター をクリックします。クラスターが配置されているリージョンを選択し、対象クラスターの ID をクリックして詳細ページに移動します。

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

  3. [データバックアップリスト] で、対象のバックアップセットを見つけ、[操作] 列の [クラスターバックアップのダウンロード] をクリックします。

    image

    説明
    • デフォルトでは、過去 8 日間のバックアップデータが表示されます。8 日より古いバックアップを表示するには、時間範囲を変更できます。

    • コンソールページに [クラスターバックアップのダウンロード] ボタンが表示されない場合は、ご利用のクラスターのエディションまたはリージョンが前提条件を満たしているか確認してください。

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

    image.png

  5. [インスタンスとデータベース/テーブルのダウンロード] ステップで、左下隅の [次へ] をクリックします。このオプションは [インスタンスのダウンロード] に固定されています。

  6. [ダウンロード先とフォーマット] ステップで、ダウンロード先とフォーマットを選択し、設定を完了します。

    重要
    • 時間を節約するために、ダウンロード先として OSS を選択してください。

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

    • バックアップダウンロードタスクには料金が発生します。詳細については、「課金」をご参照ください。

    (推奨) OSS

    ダウンロード先として OSS を選択すると、データは直接ご利用の OSS バケットに書き込まれます。データが不要になったら、バケットから削除できます。

    1. ご利用の OSS バケットのバケット名とディレクトリプレフィックス (例:xx/xx) を入力します。

      説明
      • OSS バケットは手動で作成する必要があります。バックアップファイルを保存するためにすでにバケットを作成している場合は、その名前を直接入力できます。

      • OSS バケットのストレージクラスは 標準 である必要があります。ストレージクラスの変換方法については、「ストレージクラスの変換」をご参照ください。

    2. ダウンロードフォーマットを選択します。サポートされているフォーマットは、CSV、SQL、Parquet、およびヘッダー付き CSV です。ビジネスニーズに基づいてフォーマットを選択してください。

    3. 関連する注意事項を読み、チェックボックスを選択してから、[完了] をクリックします。ページは自動的に [バックアップダウンロードリスト] タブに移動します。ダウンロードタスクが完了するのを待ちます。

      説明
      • バックアップファイルのダウンロード機能では、DBS サービスがご利用のクラウドリソースにアクセスするための権限を付与する必要があります。これらの権限を付与していない場合は、コンソールのプロンプトに従い、[権限付与へ] > [権限付与の確認] をクリックします。権限付与が成功したら、高度なダウンロード設定ページに戻り、必要な情報を入力します。

      • 変換プロセスは、サービスのコンピューティングリソースを競合します。一時的なリソース割り当ての失敗により、ダウンロードが失敗する可能性があります。また、サポートされていないデータ形式もダウンロードの失敗を引き起こす可能性があります。タスクが失敗した場合は、ダウンロードタスクを再試行するか、DBS ヘルプデスクにお問い合わせください。

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

    4. バックアップファイルを表示します。ダウンロードタスクのステータスが 成功 の場合、ダウンロードは完了です。対応する OSS バケットに移動してファイルを表示できます。

    URL

    ダウンロード先として URL を選択すると、システムは変換されたデータを DBS ストレージに一時的に保存します。このプロセスではストレージ料金は発生しません

    説明

    URL 経由のダウンロードにはデータパッケージングが含まれ、バックアップセットの論理サイズに応じて追加の待機時間が必要です。論理バックアップサイズが大きい場合 (1 TB を超えるなど)、代わりにバックアップを OSS にダウンロードすることを推奨します。

    1. ダウンロードフォーマットを選択します。サポートされているフォーマットは、CSV、SQL、Parquet、およびヘッダー付き CSV です。ビジネスニーズに基づいてフォーマットを選択してください。

    2. 関連する注意事項を読み、チェックボックスを選択してから、[完了] をクリックします。ページは自動的に [バックアップダウンロードリスト] タブに移動します。ダウンロードタスクが完了するのを待ちます。

      説明
      • バックアップファイルのダウンロード機能では、DBS サービスがご利用のクラウドリソースにアクセスするための権限を付与する必要があります。これらの権限を付与していない場合は、コンソールのプロンプトに従い、[権限付与へ] > [権限付与の確認] をクリックします。権限付与が成功したら、高度なダウンロード設定ページに戻り、必要な情報を入力します。

      • 変換プロセスは、サービスのコンピューティングリソースを競合します。一時的なリソース割り当ての失敗により、ダウンロードが失敗する可能性があります。また、サポートされていないデータ形式もダウンロードの失敗を引き起こす可能性があります。タスクが失敗した場合は、ダウンロードタスクを再試行するか、DBS ヘルプデスクにお問い合わせください。

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

    3. バックアップファイルを表示します。ダウンロードタスクのステータスが 成功 の場合、ダウンロードは完了です。[ダウンロード先] 列の [リンクの生成] をクリックします。リンクの [有効期間] を設定し、[リンクの生成] をクリックします。その後、生成された内部ネットワークまたはパブリックネットワークのリンクを使用してバックアップデータをダウンロードできます。

      説明
      • ダウンロードリンクは、ダウンロードタスク完了後 3 日以内に取得できます。リンクの有効期間は 5 分から 1 日まで設定できます。デフォルトの有効期間は 2 時間です。

      • 完了したタスクは 3 日後に有効期限切れとなり、ダウンロードリンクは無効になります。タスクが有効期限切れになると、対応するデータは一定期間後に自動的にクリアされます。そのため、データがまだ必要な場合は、新しいダウンロードタスクを開始して新しいダウンロードリンクを取得する必要があります。

      • ダウンロードリンクは速やかに保存し、機密を保持してください。

      • サードパーティ製のダウンロードソフトウェアを使用してバックアップファイルをダウンロードすると、追加のダウンロードトラフィックが発生し、追加料金が発生する可能性があります。このようなソフトウェアは注意して使用してください。具体的なダウンロード方法については、「ダウンロードコマンド」をご参照ください。

API 操作

  1. DescribeDownloadSupport:ご利用のクラスターがバックアップファイルのダウンロード機能をサポートしているかどうかを照会します。

    説明

    API の応答が機能をサポートしていないことを示している場合は、ご利用のクラスターのエディションまたはリージョンが前提条件を満たしているか確認してください。

  2. CreateDownload:バックアップファイルのダウンロードタスクを作成します。

    説明
    • バックアップファイルのダウンロード機能では、DBS サービスがご利用のクラウドリソースにアクセスするための権限 (AliyunDBSDefaultRole 権限) を付与する必要があります。これらの権限を付与していない場合は、コンソールを使用して付与できます。

    • TargetType (ダウンロード先タイプ) が OSS の場合、まず対応するバケットを手動で作成する必要があります。OSS バケットのストレージクラスは 標準 である必要があります。

    • TargetType (ダウンロード先タイプ) が URL の場合、返されたパラメーター TaskId (タスク ID) を保存してダウンロードリンクを取得する必要があります。

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

    • バックアップダウンロードタスクには料金が発生します。詳細については、「課金」をご参照ください。

  3. (任意) DescribeDownloadTask:タスクステータスを含む、現在のクラスターのバックアップダウンロードタスクに関する情報を表示します。

  4. バックアップファイルを取得します:

    • ダウンロード先タイプが OSS の場合、システムはデータを直接ご利用の OSS バケットに書き込みます。対応するバケットでファイルを表示できます。

    • ダウンロード先タイプが URL の場合、DescribeDownloadBackupSetStorageInfo を呼び出してダウンロードリンクを取得できます。

      説明
      • ダウンロードリンクは、ダウンロードタスク完了後 3 日以内に取得できます。リンクの有効期間は 5 分から 1 日まで設定できます。デフォルトの有効期間は 2 時間です。

      • 完了したタスクは 3 日後に有効期限切れとなり、ダウンロードリンクは無効になります。タスクが有効期限切れになると、対応するデータは一定期間後に自動的にクリアされます。そのため、データがまだ必要な場合は、新しいダウンロードタスクを開始して新しいダウンロードリンクを取得する必要があります。

      • ダウンロードリンクは速やかに保存し、機密を保持してください。

      • サードパーティ製のダウンロードソフトウェアを使用してバックアップファイルをダウンロードすると、追加のダウンロードトラフィックが発生し、追加料金が発生する可能性があります。このようなソフトウェアは注意して使用してください。具体的なダウンロード方法については、「ダウンロードコマンド」をご参照ください。

よくある質問

進行中のバックアップダウンロードタスクはキャンセルできますか?

バックアップダウンロードタスクが開始されると、キャンセルすることはできません。

ダウンロードしたデータバックアップファイルとログバックアップファイルはどのように使用しますか?

ダウンロードしたバックアップファイルをローカルの MySQL データベースに復元すると、エラー ERROR 1148 (42000): The used command is not allowed with this MySQL version が報告されます。

MySQL サーバーで、クエリスクリプト show variables like 'local_infile'; を実行します。結果が OFF の場合は、次のステートメントを実行してファイルのインポートを有効にします:set global local_infile = 1;。操作が完了したら、インポートスクリプトを再度実行します。

コンソールに表示されるバックアップサイズが、ダウンロードしたバックアップファイルの実際のサイズと異なるのはなぜですか?

ダウンロードしたバックアップファイルは圧縮されているため、通常はコンソールに表示されるバックアップサイズよりも小さくなります。ファイルを復元してから、データが完全であるかどうかを確認できます。

ダウンロードしたバックアップファイルを別の PolarDB クラスターに直接復元できますか?

ダウンロードしたバックアップファイルを別の PolarDB クラスターに直接復元することはできません。まずバックアップファイルを自己管理型 MySQL データベースに復元し、次に Data Transmission Service (DTS) を使用して自己管理型 MySQL データベースを PolarDB for MySQL に移行できます。

付録

RAM ユーザー権限

バックアップファイルのダウンロード機能は、認証に RAM 権限管理を使用します。RAM を使用して、ダウンロードリンク文字列を取得するために必要な権限をアカウントに付与できます。

RAM ユーザーにバックアップファイルのダウンロード権限を付与する

ダウンロードタスクの作成やクエリなど、バックアップダウンロード機能を使用できない場合は、RAM ユーザーにデータディザスタリカバリ (AliyunDBSFullAccess) を管理する権限が付与されているか確認してください。詳細については、「RAM ユーザーに権限を付与する」をご参照ください。

RAM ユーザーにバックアップファイルのダウンロードリンク取得権限を拒否する

RAM ユーザーがバックアップと復元機能を使用する権限は必要だが、ダウンロードリンクを取得する権限は拒否する必要がある場合は、カスタム権限ポリシーを作成できます。このポリシーは、RAM ユーザーがダウンロードリンクを取得するための API 操作を呼び出す権限を拒否します。以下はサンプルスクリプトです:

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Deny",
            "Action": "dbs:DescribeDownloadBackupSetStorageInfo",
            "Resource": "*"
        }
    ]
}

カスタム権限ポリシーを作成した後、それを RAM ユーザーに付与します。これにより、RAM ユーザーはダウンロードリンクを取得する権限を拒否されます。

読み取り専用 RAM ユーザーにバックアップファイルのダウンロードを許可する

セキュリティ上の理由から、PolarDB リソースに対する読み取り専用権限 (AliyunPolardbReadOnlyAccess) のみを持つ RAM ユーザーは、バックアップファイルをダウンロードできません。

読み取り専用 RAM ユーザーがバックアップファイルをダウンロードする権限を必要とする場合は、ユーザーにデータディザスタリカバリの読み取り専用権限 (AliyunDBSReadOnlyAccess) を付与できます。この権限が付与されると、RAM ユーザーは作成されたバックアップダウンロードタスクのダウンロードリンクを表示できます。詳細については、「RAM ユーザーに権限を付与する」をご参照ください。

image.png

ダウンロードコマンド

説明
  • ネットワークのダウンロード速度が 64 KB/s 未満の場合、ダウンロードが中断されることがあります。ダウンロードプロセス中は安定したネットワーク接続を確保してください。

  • バックアップファイルを ossfs でマウントされたディスクにダウンロードする場合、ossfs の multipart_size パラメーターも調整する必要がある場合があります。デフォルトでは、このパラメーターは最大 100 GB のファイルをサポートします。ダウンロードするバックアップファイルが 100 GB を超える場合、ダウンロードは失敗します。ossfs とそのパラメーター設定の詳細については、「ossfs」および「マウントオプション」をご参照ください。

  • バックアップファイルをダウンロードするには、このトピックで提供されている wget および curl コマンドを使用してください。他のサードパーティツールを使用すると、ダウンロードが繰り返され、ダウンロードされたデータ量がバックアップファイルのサイズよりも大きくなる可能性があります。元のバックアップファイルサイズを超えるインターネット経由でダウンロードされたデータには、トラフィック料金が発生します。

wget

nohup wget -c -t 0 "バックアップファイルのダウンロード URL" -O 宛先パスとファイル名 > 出力ログファイルのパス &

パラメーターの説明

パラメーター

説明

nohup

誤ってコピー操作を行ったり、ターミナルが切断されたりしても、ダウンロードが中断されるのを防ぎます。ダウンロードが完了すると、プロセスは自動的に終了します。

-c

再開可能なダウンロードを有効にします。

-t

リトライ回数。値 0 は無制限のリトライを示します。

-O

ダウンロードの宛先パスとファイル名を指定します。

nohup wget -c -t 0 "http://dbs-xxx.aliyuncs.com/xxx.tar.gz?xxx" -O /backup/examplebackup.tar.gz > /tmp/download.log &

curl

nohup curl -C - --retry 10 "バックアップファイルのダウンロード URL" -o カスタムファイル名 > 出力ログファイルのパス &

パラメーターの説明

パラメーター

説明

nohup

誤ってコピー操作を行ったり、ターミナルが切断されたりしても、ダウンロードが中断されるのを防ぎます。ダウンロードが完了すると、プロセスは自動的に終了します。

-C -

中断されたダウンロードを自動的に再開します。

--retry

リトライ回数。値 10 は 10 回のリトライを示します。

-o

ダウンロードの宛先パスとファイル名を指定します。

nohup curl -C - --retry 10 "http://dbs-xxx.aliyuncs.com/xxx.tar.gz?xxx" -o /backup/examplebackup.tar.gz > /tmp/download.log &