Ho un database con centinaia di tabelle, quello che devo fare è esportare le tabelle specificate e inserire istruzioni per i dati in un file sql.Creazione di un dump del database per tabelle e voci specifiche Postgres
L'unica dichiarazione che conosco in grado di raggiungere questo obiettivo è
pg_dump -D -a -t zones_seq interway > /tmp/zones_seq.sql
Devo correre questa dichiarazione per ciascuno e per ogni tavolo o c'è un modo per eseguire un'istruzione simile a esportare tutte le tabelle selezionate in un unico grande sql grande . Il pg_dump sopra non esporta gli inserimenti dello schema della tabella, ho bisogno di entrambi
Qualsiasi aiuto sarà apprezzato.
l'interruttore -T è allo stesso modo, ma utilizzato per escludere le tabelle. Potrebbe essere utile se avete bisogno di tutte, tranne una o due tabelle, ecc. –
L'opzione '-D' sembra essere scomparsa nel PG 9.1 in poi – Epigene
L'opzione' -D' è stata [rimossa nella versione 8.4] (https: // www. postgresql.org/docs/8.4/static/release-8-4.html#AEN98016). Adesso devi usare '--column-inserts'. – mlovic