2013-02-28 6 views
5

Ich frage mich, ob ich einen Nachladebefehl an Postgres, so dass es die pg_hba.conf-Datei erneut gelesen werden könnte (einige Änderungen hier und müssen sie sofort auf ein Live-System zu tun) wird zerstören oder ablegen und aktuelle Verbindungen?PostgreSQL neu laden, ohne die aktuelle Verbindung zu unterbrechen?

/etc/init.d/postgreSQL83 nachladen

+0

Nebenbei bemerkt, 8.3 wird nicht unterstützt und Sie sollten sich das Upgrade anschauen. http://www.postgresql.org/support/versioning/ –

+0

Danke Craig. Das werde ich auf jeden Fall merken. – codename32

Antwort

5

ich meine Finger gekreuzt und versucht, dies auf eigene Faust. Und es hat funktioniert! Keine Verbindungen fallengelassen. Sie können also einen postgreSQL-Befehl zum erneuten Laden an der Eingabeaufforderung ausgeben und liest nur die Konfigurationsdatei. Es startet den PostgreSQL-Server weder neu noch löscht er Verbindungen.

+0

Richtig, 'pg_ctl reload' unterbricht die Verbindungen nicht. Ein Neustart wird. –

+0

Und es liest alle Conf-Dateien, (zB 'pg_hba.conf'), nicht nur' postgresql.conf'. –