Seitenhistorie
...
Wenn man nicht sicher ist, ob sich um einen DB Dump im 'plain' Format handel, kann man versuchen, ihn mit less anzuzeigen. Ein solcher Dump ist nämlich einfach eine Textdatei mit den (postgresql-spezifischen) SQL Befehlen...
Upgrade (z.B. 9.1 -> 9.2)
Für Ubuntu gibt es hier ein PPA mit Postgres 9.2 (Details unter Ubuntu). Der Trick ist, zunächst Postgres 9.2 zu installieren, aber Postgres 9.1 nicht zu deinstallieren. Der Upgrade erfolgt dann wie hierbeschrieben:
su postgres
pg_dropcluster --stop 9.2 main
pg_upgradecluster 9.1 main
Ist man an Postgres 9.1 nicht mehr interessiert, kann man das entsprechende DEB Packet nun deinstallieren und die alte (gerade migrierte) Datenbank mittels:
pg_dropcluster 9.1 main
löschen.
Um unter Postgres 9.2 jetzt über das Netzwerk Zugriff auf die Datenbank zu erhalten (das ist für Java/JDBC stets notwendig), habe ich die Datei '/etc/postgresql/9.2/main/pg_hba.conf' wie folgt angepasst:
local all postgres ident
host all postgres 127.0.0.1 255.255.255.255 md5
host all nuclos 127.0.0.1 255.255.255.255 md5
Das Format von pg_hba.conf wird hier erklärt.
Weitere Tipps zur Einrichtung von Postgres unter Linux finden sich hier.
Oracle DB
Constraints
Weitere Infomationen zu einem Constraint
Hat man den Namen eines Constraint, so erhält man tiefergehende Informationen mittels der folgenden SQL Abfrage:
select * from user_constraints where constraint_name = 'XR_T_EO_DATENPAKETTYP___5CCMVM';