Benutzer-Werkzeuge

Webseiten-Werkzeuge


datenbank:postgresql_dump

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
datenbank:postgresql_dump [2026-05-15 17:03:12] manfreddatenbank:postgresql_dump [2026-05-18 10:39:00] (aktuell) – [ab PostgreSQL Version 15] manfred
Zeile 61: Zeile 61:
  
 <code bash Daten in DB einspielen> <code bash Daten in DB einspielen>
-echo "COPY tabelle FROM 'export_${TAB}.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH true);" | sudo -u postgres psql -d database_name+echo "COPY tabelle FROM 'export_${TAB}.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH);" | sudo -u postgres psql -d database_name 
 +</code> 
 + 
 +<code bash Daten direkt von einem, in ein anderes DBMS übertragen> 
 +ssh dbuser@hostname "echo \"SELECT * FROM tabelle;\" | psql -d testdb -U dbuser -A -F $'\t'" | psql -d testdb -U dbuser -c "COPY tabelle FROM STDIN WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH);" 
 +oder 
 +ssh dbuser@hostname "echo \"SELECT * FROM tabelle;\" | psql -d testdb -U dbuser -A -F $'\t'" | psql -d testdb -U dbuser -c "COPY tabelle FROM STDIN WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH, NULL '');"
 </code> </code>
  
Zeile 82: Zeile 88:
 <code bash Daten einspielen> <code bash Daten einspielen>
 echo "COPY tabelle1 FROM 'export+header.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH, NULL '');" | psql -U dbuser -d testdb echo "COPY tabelle1 FROM 'export+header.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH, NULL '');" | psql -U dbuser -d testdb
 +oder
 +cat export+header.tsv | psql -d testdb -U dbuser -c "COPY tabelle FROM STDIN WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH, NULL '');"
 </code> </code>
  
/home/http/wiki/data/attic/datenbank/postgresql_dump.1778864592.txt · Zuletzt geändert: von manfred