Exportar datos de tabla de Postgresql usando pgAdmin

115

Estoy usando pgAdmin versión 1.14.3. La versión de la base de datos PostgreSQL es 9.1.

Obtuve todo el script de Db para la creación de tablas pero no pude exportar todos los datos dentro de las tablas. No se pudo encontrar ninguna opción para exportar datos en forma de script db.

Muhammad Imran Tariq
fuente
1
Si alguien quiere una base de datos completa, busque Exportación e importación de PostgresSQL con pgAdmin III
Somnath Muluk
Puede probar en la demostración en línea choose.tools/tool?id=pgAdmin
Michael Podgortsev

Respuestas:

136

Simplemente haga clic derecho en una tabla y seleccione "copia de seguridad". La ventana emergente mostrará varias opciones, incluyendo "Formato", seleccione "sin formato" y obtendrá SQL sin formato.

pgAdmin solo usa pg_dump para crear el volcado, también cuando desea SQL simple.

Utiliza algo como esto:

pg_dump --user user --password --format = plain --table = tablename --inserts --attribute-inserts, etc.

Frank Heikens
fuente
7
genera un volcado que tiene un script de datos de tabla que comienza con el comando COPY no INSERT. De todos modos para generar script con comandos INSERT.
Muhammad Imran Tariq
7
Es por eso que tienes que crear SQL simple. Cuando usa la opción de volcado INSERT, obtiene consultas INSERT ordinarias
Frank Heikens
1
@Pixel Elephant: si el rendimiento es importante, debe usar COPY. Es mucho más rápido.
Frank Heikens
22
En pgAdmin III 1.16.1, "Usar comandos de inserción" está en la opción de volcado n.º 2.
jpmc26
2
En pgAdmin III 1.18.1, seleccione Sencillo para formato en la opción Archivo y luego marque "Usar comandos Insertar" en la opción Volcar # 2.
bhdrkn
166
  1. Haz clic derecho en tu mesa y elige la opción Backup.
  2. En Opciones de archivo, establezca Ruta de archivo / Nombre de archivo y elija PLAINFormato
  3. Ignorar la pestaña Opciones de volcado n. ° 1
  4. En la pestaña Opciones de volcado n. ° 2, marque USE INSERT COMMANDS
  5. En la pestaña Opciones de volcado n. ° 2, verifique Use Column Insertssi desea nombres de columna en sus inserciones.
  6. BackupBotón de golpe
Yusuf
fuente
2
¿A dónde fue esta copia de seguridad?
Chaudhry Waqas
Tal vez esto funcione si su base de datos está en local. En mi caso, hay un mensaje que anuncia la victoria, pero el archivo desaparece en el servidor. Quiero DESCARGARLO en mi computadora. : /
fresko
pgAdmin es la herramienta informática más ridícula que he usado. Hay algo como UX en pgAdmin.
cadavre
No pude encontrar el archivo que se generó, así que terminé usando el comando que usó pgAdmin (haga clic en "Más detalles" en pgAdmin después de ejecutar Backup), y abrí un shell en el servidor y ejecuté el mismo comando, luego podría copiar el archivo.
ccallendar
9

En pgAdmin4, haga clic con el botón derecho en la tabla y seleccione una copia de seguridad como esta

ingrese la descripción de la imagen aquí

Después de eso, en el cuadro de diálogo de copia de seguridad, hay una pestaña de Opciones de volcado en la que hay consultas de sección, puede seleccionar Usar comandos de inserción que incluyen todas las consultas de inserción también en la copia de seguridad.

ingrese la descripción de la imagen aquí

Keyur
fuente