REPLICATION の属性の使い方

レプリケーションの接続を許す

書き方

CREATE ROLE 名前 LOGIN REPLICATION PASSWORD '…';
ALTER ROLE 名前 REPLICATION;

pg_basebackup やスタンバイは、レプリケーションの接続でサーバーにつなぎます。それにはスーパーユーザーか、REPLICATION の属性を持つロールが要ります(無いと permission denied to start WAL sender)。バックアップやスタンバイのために、スーパーユーザーではない専用のロールを作るのが安全です。

例

CREATE ROLE backup LOGIN REPLICATION PASSWORD 'shelf-key';

実際に打って練習する

PostgreSQL DBA コースの Lv39「レプリケーションの属性 REPLICATION」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

PostgreSQL の管理コマンド一覧(DBA)へ戻る