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

:論理バックアップを使用したPostgreSQLデータベースのバックアップ

最終更新日:Oct 18, 2024

データベースバックアップ (DBS) は、PostgreSQLデータベースのシングルテーブル復元、地理的冗長性、長期アーカイブなどの機能を提供します。 このトピックでは、論理バックアップを使用して、ApsaraDB RDS for PostgreSQLインスタンスのデータベース、PolarDB for PostgreSQLクラスターのデータベース、またはデータソースタイプがPostgreSQLのデータベースをバックアップする方法について説明します。

使用上の注意

  • 各DBSバックアップスケジュールを使用して、論理バックアップを使用して1つのPostgreSQLデータベースのみをバックアップできます。 PostgreSQLデータベースは、ApsaraDB RDS for PostgreSQLインスタンスのデータベース、PolarDB for PostgreSQLクラスターのデータベース、またはデータソースタイプがPostgreSQLのデータベースです。 複数のPostgreSQLデータベースをバックアップする場合は、各データベースのDBSバックアップスケジュールを購入する必要があります。

  • DBSは、PostgreSQLデータベースの増分バックアップをサポートしていません。

バックアップスケジュールの作成

詳細については、「バックアップ計画を作成する」をご参照ください。

説明
  • バックアップスケジュールを購入したら、データソースタイプパラメーターをPostgreSQLに、バックアップ方法パラメーターを論理バックアップに設定します。

  • DBS論理バックアップでサポートされているPostgreSQLのバージョンについては、「制限事項」をご参照ください。

バックアップスケジュールの設定

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [バックアップスケジュール] ページで、設定するバックアップスケジュールのIDを見つけ、バックアッププランの設定で、操作列を作成します。

    image.png

  4. バックアップソースと対象の設定[バックアップスケジュールの設定] ウィザードのバックアップソースと対象の設定手順で、バックアップの送信元と送信先を設定し、ページの右下隅にある次へをクリックします。

    image

    表 1. パラメーター

    セクション

    パラメーター

    説明

    非該当

    スケジュール名

    バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。

    バックアップソース情報

    バックアップモード

    データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。 この例では、論理バックアップが使用されます。

    データベースの場所

    バックアップするデータベースインスタンスの場所。 有効な値:

    インスタンスリージョン

    ソースデータベースインスタンスが存在するリージョン。

    このパラメーターは、データベースの場所パラメーターをRDS インスタンスPolarDBECS 上の自作データベース、またはインターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) に設定した場合にのみ表示されます。

    データベースタイプ

    バックアップするデータベースのタイプ。 デフォルト値: PostgreSQLまたはPolarDB for PostgreSQL

    データベース名

    バックアップするデータベースの名前。

    重要

    各DBSバックアップスケジュールを使用して、論理バックアップを使用して1つのPostgreSQLデータベースのみをバックアップできます。 複数のPostgreSQLデータベースをバックアップする場合は、各データベースのDBSバックアップスケジュールを購入する必要があります。

    データベースアカウント

    バックアップするデータベースへの接続に使用されるアカウントのユーザー名。 アカウントには、データベースをバックアップする権限が必要です。 詳細は、「必要なデータベース権限」をご参照ください。

    説明

    ApsaraDB RDSデータベースの場合、バックアップには読み取り専用権限が必要であり、バックアップと復元には読み取りおよび書き込み権限が必要です。

    Password

    バックアップするデータベースへの接続に使用されるアカウントのパスワード。

    データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。

    SSL暗号化

    バックアップデータの送信に使用される接続方法。 このパラメーターは、ApsaraDB RDS for PostgreSQLインスタンスのデータベースをバックアップする場合に必要です。 有効な値:

    • 暗号化されていない接続

    • SSL セキュア接続: SSLはトランスポート層でネットワーク接続を暗号化し、転送中のデータのセキュリティと整合性を向上させます。 ただし、SSLはネットワーク接続の応答時間を長くします。

      説明

      SSL セキュア接続を選択する場合は、バックアップスケジュールを設定する前に、ApsaraDB RDSインスタンスのSSL暗号化を有効にする必要があります。 詳細については、「SSL暗号化」をご参照ください。

    国境を越えたデータ転送に関するコンプライアンス保証

    コンプライアンスの声明を読み、私は読んで、上記のコンプライアンスのコミットメントに同意しますを選択します。

    バックアップ対象情報

    バックアップストレージタイプ

    バックアップデータの格納に使用されるストレージの種類。 有効な値:

    • DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。

    • ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。

    説明
    • この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。

    • バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。

    ストレージ暗号化

    格納されたデータの暗号化に使用されるメソッド。 有効な値:

    • 内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。

      サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。

    • 非暗号化ストレージ: バックアップデータは暗号化されません。

  5. バックアップ対象の設定 ステップで、バックアップするデータベースまたはテーブルを見つけて、選択したデータベースオブジェクト セクションに追加します。 次に、[次へ] をクリックします。

    説明
    • バックアップスケジュールを購入したときに [論理バックアップ] を選択した場合、DBSでは、バックアップスケジュールを使用して、完全バックアップ中にデータベース全体またはデータベース内の単一のテーブルをバックアップできます。 ページの左下隅にある [すべて選択] をクリックすると、データベース全体をバックアップできます。 論理バックアップの粒度の詳細については、「制限事項」をご参照ください。

    • バックアップスケジュールを購入したときに物理バックアップを選択した場合、バックアップスケジュールを使用してデータベース全体をバックアップできます。

  6. バックアップ時間の設定ステップで、次の表に示すパラメーターを設定し、ページの右下隅にある次へをクリックします。

    パラメーター

    説明

    フルスケールのバックアップ頻度

    バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ

    説明

    定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。

    完全なデータバックアップの再発

    DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。

    開始時刻

    バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00

    説明

    前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。

    増分バックアップ

    DBSは、PostgreSQLデータベースの増分バックアップをサポートしていません。

    完全データバックアップの最大同時スレッド数

    完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。

    実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 詳細については、「最大バックアップ速度を変更するにはどうすればよいですか? 」をご参照ください。

  7. ライフサイクルの設定 ステップで、[完全データバックアップのライフサイクルの設定] セクションで完全データバックアップのライフサイクルを設定します。

  8. 設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。

  9. [Precheck Passed] メッセージが表示されたら、今すぐ起動する をクリックします。

    説明
    • バックアップスケジュールの状態[実行中] に変わると、バックアップスケジュールが有効になります。

    • バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早い機会に例外またはエラーのトラブルシューティングを行います。 詳細については、「DBSで異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか? 」をご参照ください。前のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DBS DingTalkグループ (ID: 35585947) のテクニカルサポートにお問い合わせください。

関連ドキュメント

  • データベースのバックアップ後、バックアップスケジュールを表示したり、データベースを復元したりできます。 詳細については、「バックアップスケジュールの表示」および「PostgreSQLデータベースの復元」をご参照ください。

  • API操作を呼び出して、バックアップスケジュールを作成したり、バックアップスケジュールを作成、構成、および開始したりすることもできます。 詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。

  • バックアップスケジュールのバックアップ時刻やバックアップセットの保持時間など、バックアップソース、バックアップオブジェクト、またはバックアップポリシーを変更する方法の詳細については、「バックアップ計画の管理」をご参照ください。

  • バックアップスケジュールによってその後発生する可能性のある料金の詳細については、「請求に関するFAQ」をご参照ください。

  • コストを削減する必要のないバックアップスケジュールを一時停止できます。 詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。