datenbank:postgresql_dump
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
PostgreSQL Dump
siehe auch: PostgreSQL
ab PostgreSQL Version 15
Was PostgreSQL 15+ neu bietet HEADER MATCH für den COPY-Befehl, beim einspielen von Daten – automatische Spalten-Validierung.
- aus DB dumpen
for TAB in table1 table2 table3 table4 table5 do echo "COPY ${TAB} TO 'export_${TAB}.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER true)" | sudo -u postgres psql -d database_name done
- zu beachten bei COPY
Ohne Header (mit -t) COPY table FROM 'file.tsv' WITH (FORMAT csv, DELIMITER E'\t'); Mit Header (ohne -t) COPY table FROM 'file.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER true);
- in DB einspielen
for TAB in table1 table2 table3 table4 table5 do echo "COPY ${TAB} FROM 'export_${TAB}.tsv' WITH (FORMAT csv, DELIMITER E'\t', HEADER MATCH true);" | sudo -u postgres psql -d database_name done
/home/http/wiki/data/attic/datenbank/postgresql_dump.1778843418.txt · Zuletzt geändert: von manfred
