Estoy buscando una forma de obtener todas las filas como INSERTdeclaraciones de una tabla específica dentro de una base de datos usando pg_dumpPostgreSQL.
Por ejemplo, tengo la tabla A y todas las filas de la tabla AI necesitan como INSERTdeclaraciones, también debería volcar esas declaraciones en un archivo.
es posible?
postgresql
Elitmiar
fuente
fuente

-d,-ay-tcortos versiones todavía están presentes, sin embargo. Comprobado con PG11.--insertses otra opción; se restaura un poco más rápido pero no puede tolerar cambios en el orden de las columnasSi desea volcar sus inserciones en un archivo .sql :
cda la ubicación que desea.sqlpresentar para que se encuentrepg_dump --column-inserts --data-only --table=<table> <database> > my_dump.sqlTenga en cuenta el
> my_dump.sqlcomando. Esto pondrá todo en un archivo sql llamado my_dumpfuente
Ponga en un guión que me guste algo así:
fuente
en caso de que esté utilizando un acceso remoto y desee volcar todos los datos de la base de datos, puede usar:
pg_dump -a -h your_host -U your_user -W -Fc your_database > DATA.dumpcreará un volcado con todos los datos de la base de datos y usará
pg_restore -a -h your_host -U your_user -W -Fc your_database < DATA.dumppara insertar los mismos datos en su base de datos considerando que tiene la misma estructura
fuente