4.7. 物理コピーを使用した PostgreSQL データのバックアップと復元
PostgreSQL データの物理バックアップには、コンテンツを格納しているファイルとディレクトリーが含まれます。通常、この方法はより高速で、サイズが小さくなります。
4.7.1. PostgreSQL サーバーでのファイルシステムバックアップの実行 リンクのコピーリンクがクリップボードにコピーされました!
ファイルシステムレベルのバックアップは、PostgreSQL インスタンス全体をバックアップする高速な方法です。この方法では、データの整合性を保つために postgresql サービスをシャットダウンする必要があります。
PostgreSQL のファイルシステムレベルのバックアップは、アーキテクチャーと RHEL メジャーバージョンに固有のものです。この方法でバックアップしたデータは、異なるアーキテクチャーまたは RHEL メジャーバージョンで復元することはできません。
手順
postgresqlサービスを停止します。# systemctl stop postgresql.serviceバックアップディレクトリーを作成します。次に例を示します。
# mkdir -p /root/postgresql-backup//var/lib/pgsql/ディレクトリーをバックアップします。# cp -rp /var/lib/pgsql/ /root/postgresql-backup//var/lib/pgsql/には、設定ファイル、データファイル、ログなど、PostgreSQL データベースサーバーの重要なファイルがすべて含まれています。postgresqlサービスを開始します。# systemctl start postgresql.service