POSTGRES Befehle

edit | delete

Autor: Vilma Plum

eingetragen: Montag, 24. Oktober 2005 um 07:47 Uhr (43/2005 Kalenderwoche)

geändert: Mittwoch, 19. Dezember 2007 um 09:48 Uhr (51/2007 Kalenderwoche)

Keywords: pg_dump shp2pgsql

Kategorien: DB: PostgreSQL,

Text:

pg_dump [Optionen] dbname


Optionen:
-C create, fügt alle create-Befehle hinzu
-d inserts, fügt alle Datensätze als inserts hinzu, ist besonders wichtig, um die serial-Spalten mit aktueller ID weiterhin zu füllen, da nur so die Sequenz neu erstellt wird( wie auto-increment bei MySQL).
-a data only
-b blobs, auch die large objects werden mit ausgegeben. F-Option muss mit t oder c angebene werden. Nur bei Ausgabe der kompletten DB mgl.
-D wie -d, allerdings wird die komplette Feldliste im insert-Befehelt genannt, langsamer.
-F gibt Format der Ausgabedatei an.
c gzip-Archiv
t tar
p text
-o hiermit werden die oids mit exportiert und nicht neu angelegt, Vorsicht beim Dumpen auf derselben Instanz


postgres-Shapeloader nutzen:
shp2pgsql -s 4326 -g thegeom -i -W UTF8 /opt/geodata/<shapefile.shp> | psql resimao2


-s: setzt ESRID field, normalerweise 4326
-g: setzt den Spaltennamen der Geometriedaten, default the_geom
-i: nutzt int4 für alle integer-Felder in dbf-file
-W: bestimt den Zeichensatz des einzuladenden Shape-files
|: Pipe trennt zwei Eingaben voneinander