Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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';