2016-04-28 16 views
0

Ich habe versucht, Datenbankreplikation in Linux 7.0 Red Hat mit Postgresql.WAL-Level nicht ausreichend für eine Online-Backup

ich diese URL für Confuring refered http://blog.terminal.com/postgresql-replication-and-backup-methods/ ich die Schritte bis zu diesem Schritt abgeschlossen

  1. den Slave-Server

aber den Schritt konfigurieren

  1. Erste Replikation

wenn ich ausgeführt, um diesen Befehl in Master

-bash-4.2$ psql -c "select pg_start_backup('initial_backup');" 

ich Fehler bekam Gefällt Ihnen dieses

ERROR: WAL level not sufficient for making an online backup 
HINT: wal_level must be set to "archive" or "hot_standby" at server start. 

So mich freundlich informieren, wo wir falsch sind.

Antwort

0

auf Ihrem Master-PostgreSQL-Server die Konfigurationsdatei <PG_DATA>/postgresql.conf dort Parameter aufgerufen ist wal_level es entweder eingestellt werden sollte "archive" oder "hot_standby"

Beide sagten zu Postgres WAL segmetnts für Replikationsserver zu halten. Der Unterschied zwischen den beiden ist ziemlich einfach:

  • "hot_standby" bedeutet, dass der Replikationsserver-Verbindungen für SELECT Aussagen

  • "archive" bedeutet, dass Sie nicht wollen, diese Möglichkeit zulassen.

Mehr in this tutorial on streaming replication Denken Sie auch daran lesen, dass der Wandel von wal_level Eigenschaft Neustart des Servers muss eine Wirkung nehmen.