Necesito restaurar una gran tabla (250 mb) en la base de datos PostgreSQL en la herramienta de la consola. ¿Cómo puedo hacer esto usando ps_dump o psql?¿Cómo restaurar una tabla PostgreSQL desde * .sql usando pg_dump o psql?
Respuesta
Simplemente conéctese a la base de datos con psql
y ejecute \i /path/to/filename.sql
.
psql --username yourusername --dbname yourdatabasename -f yourfile.sql
como aclarado here. Dependiendo de la configuración, puede solicitar su contraseña. Si es un motor de base de datos recién instalado sin su base de datos, use postgres
para el nombre de la base de datos e intente omitir la parte del nombre de usuario
Si aún no puede iniciar sesión, edite temporalmente pg_hba.conf donde sea que esté en su instalación y establezca temporalmente el servidor local como de confianza. Luego puede especificar postgres como nombre de usuario y como nombre de la base de datos.
No olvides revertir los cambios de pg_hba.conf cuando hayas terminado.
psql dbname < /path/to/dump.sql
Usted puede incluso modificar el volcado sobre la marcha si es necesario:
sed 's/OWNER TO olduser/OWNER TO newuser/g' < /path/to/dump.sql | psql dbname
Esto era muy útil. Necesitaba algo que se pudiera ejecutar desde un script. ¡Gracias! –
psql -U postgres -d doctor_dev < /home/ravi/mydevelopment
Esto no es una respuesta. Este código solo envía declaraciones sql desconocidas desde el archivo a la base de datos postgresql. –
Este comando restaurará postgres backupdump –
- 1. PostgreSQL: ¿cómo alterar de forma eficiente varias columnas desde psql?
- 2. pg_dump ignorando la secuencia de la tabla?
- 3. PostgreSQL: mejorando pg_dump, pg_restore performance
- 4. Postgresql -bash: psql: comando no encontrado
- 5. PostgreSQL comando de terminal psql
- 6. ¿Cómo personalizar el prompt PostgreSQL/psql?
- 7. Mover una base de datos con pg_dump y -U postgres psql nombre_base_de_datos <... resultados en "ERROR: relación 'nombre_tabla' no existe"
- 8. Utilice pg_restore para restaurar desde una versión más nueva de PostgreSQL
- 9. PostgreSQL: insertar desde otra tabla
- 10. ¿Cómo puedo probar si una columna existe en una tabla usando una declaración SQL?
- 11. Postgresql: Scripting ejecución de psql con contraseña
- 12. Restaurar PostgreSQL db desde la copia de seguridad sin problema de restricción de clave foránea
- 13. PostgreSQL o MS SQL Server?
- 14. Volcado de una base de datos sin pg_dump
- 15. SQL Server creando una tabla temporal desde otra tabla
- 16. ¿Cómo imprimir la estructura de la tabla desde postgresql?
- 17. ¿Consultar los detalles del esquema de una tabla en PostgreSQL?
- 18. Cómo crear y restaurar una copia de seguridad desde SqlAlchemy?
- 19. PostgreSQL: restauración de la base de datos desde el volcado - error de sintaxis
- 20. Cómo restaurar una base de datos desde C#
- 21. Usando pg_dump para obtener solo instrucciones de inserción de una tabla dentro de la base de datos
- 22. Servidor SQL, usando una tabla como cola
- 23. Cómo encontrar N registros consecutivos en una tabla usando SQL
- 24. PostgreSQL: ¿Cómo buscar una lista de cadenas como una tabla?
- 25. ¿Carácter/caracteres del comentario en postgres/postgresql/psql?
- 26. tienda PostgreSQL resultado de la consulta a Shell o PostgreSQL variables
- 27. cómo analizar una tabla desde HTML usando jsoup
- 28. Shebang para psql
- 29. sql dividir cadena por espacio en la tabla en postgresql
- 30. ¿Es posible crear una conexión jdbc sin una contraseña (usando postgresql 'trust')?
se puede obtener la ayuda para todos los comandos con \ h en la cáscara psql – Kungi