Ich richte gerade eine Neuinstallation von PostGIS 2.0.2 und PostgreSQL 9.1.6 unter Ubuntu ein. Ich bin kürzlich auf einige Informationen gestoßen, die darauf hinweisen, dass die Verwendung des öffentlichen Schemas zum Speichern aller Daten keine gute Idee ist.
Aus diesem Grund habe ich ein Schema namens "data" eingerichtet und mich selbst zum Eigentümer gemacht. Aber ist das eine gute Idee?
Meine Anliegen sind:
- Beim Erstellen dieses neuen Schemas (über pgAdmin III) muss ich möglicherweise nicht nur den Eigentümer festlegen, sondern auch die Einstellungen auf der Registerkarte Berechtigungen berücksichtigen.
- Ich kann möglicherweise nicht die gleichen Vorteile erzielen, wenn ich meine Daten im öffentlichen Schema speichere und alle Daten in einem separaten Schema abspeichere, bevor ich eine Sicherung / Wiederherstellung durchführe (dies würde bei Verwendung von ogr2ogr einige Tastenanschläge einsparen). und
- Es kann zu Problemen kommen, wenn in meinem neuen Datenschema nicht die PostGIS-Standardtabellen und -sichten vorhanden sind (diese befinden sich im öffentlichen Schema in derselben Datenbank).
public
Schema enthalten sind. Bei dieser anderen Frage geht es darum, die PostGIS-Erweiterungsobjekte in einem anderen Schema als zu installieren public
. Das sind zwei verschiedene Dinge!