Ich bin bewusst, this Frage, die über die Verwendung von SELECT PostGIS_full_version();
spricht, aber dies erfordert eine Datenbank, auf der die Postgis-Erweiterung installiert ist.Überprüfen Postgis-Version ohne Erstellen von Datenbank
Ich benutze ein Fabric, um ein Programm zu schreiben, um zu überprüfen, ob Postgis (über einer bestimmten Version) auf einem Server installiert ist und wenn nicht, installieren Sie es. Ist das möglich?
'pg_extension' zeigt nur die Erweiterungen, die in dieser bestimmten Datenbank installiert sind. Für die Postgres-Datenbank wird es außer "plpgsql" im Allgemeinen nichts geben. –
In allen Installationen, die ich überprüfen kann, gab es 'postgis extension' in' postgres' Datenbank. –
Jemand muss die Erweiterung manuell erstellt haben. Es sollte nicht standardmäßig dort installiert werden. –