3.7. 物理コピーを使用した PostgreSQL データのバックアップと復元


PostgreSQL データの物理バックアップには、コンテンツを格納しているファイルとディレクトリーが含まれます。通常、この方法はより高速で、サイズが小さくなります。

3.7.1. PostgreSQL サーバーでのファイルシステムバックアップの実行

ファイルシステムレベルのバックアップは、PostgreSQL インスタンス全体をバックアップする高速な方法です。この方法では、データの整合性を保つために postgresql サービスをシャットダウンする必要があります。

重要

PostgreSQL のファイルシステムレベルのバックアップは、アーキテクチャーと RHEL メジャーバージョンに固有のものです。この方法でバックアップしたデータは、異なるアーキテクチャーまたは RHEL メジャーバージョンで復元することはできません。

手順

  1. postgresql サービスを停止します。

    # systemctl stop postgresql.service
  2. バックアップディレクトリーを作成します。次に例を示します。

    # mkdir -p /root/postgresql-backup/
  3. /var/lib/pgsql/ ディレクトリーをバックアップします。

    # cp -rp /var/lib/pgsql/ /root/postgresql-backup/

    /var/lib/pgsql/ には、設定ファイル、データファイル、ログなど、PostgreSQL データベースサーバーの重要なファイルがすべて含まれています。

  4. postgresql サービスを開始します。

    # systemctl start postgresql.service

3.7.2. PostgreSQL サーバーでのファイルシステムバックアップの復元

PostgreSQL インスタンスが破損した場合は、以前にデータディレクトリーを含むファイルシステムバックアップを実行済みであれば、このバックアップからインスタンスを復元できます。

前提条件

手順

  1. postgresql サービスを停止します。

    # systemctl stop postgresql.service
  2. 現在の /var/lib/pgsql/ ディレクトリーを削除します。

    # rm -rf /var/lib/pgsql/
  3. バックアップからデータディレクトリーを復元します。

    # cp -rp /root/postgresql-backup/pgsql/ /var/lib/
  4. /var/lib/pgsql/ ディレクトリーの所有権を正しく設定します。

    # chown -R postgres:postgres /var/lib/pgsql/
  5. /var/lib/pgsql/ ディレクトリーの SELinux コンテキストを復元します。

    # restorecon -Rv /var/lib/pgsql/
  6. postgresql サービスを開始します。

    # systemctl start postgresql.service

検証

  1. postgres ユーザーとしてログインします。
  2. データベースに接続します。

    $ psql <database>
  3. データベース内のデータにアクセスします。

    <database>=# SELECT * FROM <table>;
  4. PostgreSQL サービスから切断します。

    <database>=# \q
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る