Exportación e importación de volcado de tabla (.sql) usando pgAdmin

92

Tengo la versión pgAdmin 1.16.1

Entonces, para exportar table dumm hago:

Haga clic derecho en la tabla, luego en el menú haga clic en backup, luego en la Formatopción Plainy guarde el archivo comosome_name.sql

Luego quito la mesa.

Ok, ahora necesito importar una copia de seguridad de la tabla some_name.sqla la base de datos.

¿Como hacer esto? No puedo encontrar cómo importar el .sqlvolcado de la tabla a la base de datos usando pgAdmin.

¿Puedes ayudarme por favor?

Oto Shavadze
fuente
1
Si alguien quiere una base de datos completa, busque Exportación e importación de PostgresSQL con pgAdmin III
Somnath Muluk

Respuestas:

147
  1. En pgAdmin, seleccione el esquema de destino requerido en el árbol de objetos (bases de datos-> your_db_name-> schemas-> your_target_schema)
  2. Haga clic en Complementos / Consola PSQL (en la barra superior)
  3. Escribir \i /path/to/yourfile.sql
  4. Presione enter
Tomas Greif
fuente
4
Gracias, pero ... Alternatively, you can open SQL file in query window and simply run it Cuando intento esto, recibí un error de sintaxis en la línea donde está escrito:COPY my_table (id, name) FROM stdin; .....
Oto Shavadze
OH, lo siento, no me di cuenta de que el volcado usará COPY y no inserts. Sin embargo, la primera opción debería funcionar.
Tomas Greif
13
Ejemplo de Windows: si tiene un archivo de copia de seguridad de PostgreSQL en C:\database.backup, puede iniciar la importación con \i /database.backup.
Abdull
1
esto realmente no responde a la pregunta. ¿Qué es un esquema objetivo? ¿Dónde está el árbol de objetos? ¿Qué pasa si aún no los tienes?
szeitlin
3
@TomasGreif Todas las preguntas sobre "No puedo encontrar cómo importar el volcado .sql de la tabla en la base de datos usando pgAdmin" se redireccionan aquí, pero esto realmente no responde a esa pregunta.
szeitlin
11

Usando PgAdmin paso 1: seleccione el esquema y haga clic derecho y vaya a Copia de seguridad.ingrese la descripción de la imagen aquí

Paso 2: Dé el nombre del archivo y haga clic en el botón de respaldo.

ingrese la descripción de la imagen aquí

Paso 3: En el mensaje detallado, copie la ruta del archivo de respaldo.

ingrese la descripción de la imagen aquí

paso 4:

Vaya a otro esquema y haga clic derecho y vaya a Restaurar. (ver paso 1)

paso 5:

En el menú emergente, pegue la ruta del archivo anterior a la categoría de nombre de archivo y haga clic en el botón Restaurar.

ingrese la descripción de la imagen aquí

Kavindu Gayan
fuente
11

De otra forma, puedes hacerlo fácilmente con CMD en Windows

Pon tu versión instalada (la mía es la 11).

cd C:\Program Files\PostgreSQL\11\bin\

y ejecutar una consulta simple

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

ingrese la contraseña y luego espere el mensaje final de la consola.

Desarrollador egoísta
fuente
7

Haga clic en el botón "herramienta de consulta" en la lista de "herramienta".

imagen

Y luego haga clic en el botón de imagen "abrir archivo" en la barra de herramientas.

imagen

milaoshutapintou
fuente
2
También deberá presionar [Ejecutar]
CNSKnight
7

sigue sus pasos. en pgadmin

host-DataBase-Schemas- public (clic derecho) CREAR script- abrir archivo - (elija xxx.sql), luego haga clic sobre la opción ejecutar consulta escribir resultado en archivo -exportar archivo de datos ok- luego haga clic en guardar. a mi me funciona.

nota: error en el script de comando de versión ingrese la descripción de la imagen aquí de sql sobre pgadmin se puede buscar, ejemplo: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

ingrese la descripción de la imagen aquí

alexx ramzzx
fuente
1
No estoy seguro de por qué se votó en contra. El inglés no es genial, pero es comprensible y funciona.
Tim Duncklee
2

Si tiene Git bash instalado, puede hacer algo como esto:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Zumbador
fuente