PostgreSQLは、2種類のバックアップ方式を利用することができます。
・pg_dumpを利用するダンプベースのバックアップ(フルバックアップのみ)
・WALとpg_base_backupを利用するファイルベースのバックアップ(フルと増分バックアップ運用が可能)
>WALを利用するファイルベースのバックアップの設定方法
(例)以下の環境について |
|
(1) | NetVault用のPostgreSQLのWALログのステージングディレクトリを作成します。 (PostgreSQLのユーザがアクセスできるようにしてください) mkdir /nvbupostgresql/walstage/postgresql11 |
(2) | postgresql.confを編集します。 vi /var/lib/pgsql/11/data/postgresql.conf |
(3) |
postgresql.confの編集例(Linuxの場合) archive_command = 'cp %p /nvbupostgresql/walstage/postgresql11/ %f' |
(Windowsの場合) archive_mode = on # enables archiving; off, on, or always |
|
(4) |
サービスを再起動します。 systemctl restart postgresql-11.service |
(5) |
その他のPostgreSQL側設定として # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only |
>PostgreSQL Pluginの設定
(6) | プラグインのインストール >>プラグインのインストール(共通)を参照 |
(7) | バックアップジョブの作成画面で セレクションの+新規作成をクリック ![]() |
(8) | 一覧からPostgreSQL Plug-inをインストールしたクライアントをドリルダウンし、 Plug-in for PostgreSQLをクリックし、クリックメニューからAdd Database Clusterを選択 ![]() |
(9) | Configure Database ClusterウインドウでPostgreSQLに接続するための情報を入力します![]() |
データベースクラスタ名 | (一意の名前) | ローカルホスト名など |
port | 5432 | |
データベーススーパーユーザ | postgres | |
パスワード | ※pg_hba.confの認証設定にあわせる | |
PostgreSQL Binディレクトリ | /usr/pgsql-11/bin | pg_dumpのある場所 |
PostgreSQL ライブラリ | /usr/pgsql-11/lib |
UNIX/Linuxのみ。 |
PostgreSQL データディレクトリ | /var/lib/pgsql/11/data | |
初期接続に使用されるデータベース | postgres | |
テンプレートデータベース | template0 | |
デフォルト文字セット | SJIS | |
Tablespaces Reside Outside Data Directory |
||
Tablespace Directories | ||
PostgreSQL Directory for Current Log Files | pg_wal | |
Temporary Directory to Stage Log Files | /nvbupostgresql/walstage/postgresql11 | (1)で作成したディレクトリ |
注意!入力ウインドウにスクロールバーがありませんが、PostgreSQL Directory for Current Log Files以下が表示されていない場合があります
その場合はタブキーで移動して入力してください。
(10) |
NetVault PostgreSQL Plug-inが、PostgreSQLデータベースクラスタに接続し、 |
(11) |