sakila postgres database postgresql-9.1 pg-dump

postgresql sakila database



¿Una forma sencilla de ver los archivos de volcado postgresql? (5)

Tengo una tonelada de archivos de volcado postgresql que necesito leer detenidamente para obtener datos. ¿Tengo que instalar Postgresql y "recuperar" cada una de ellas en nuevas bases de datos una por una? ¿O espero que haya un cliente postgresql que pueda simplemente abrirlos y pueda echar un vistazo a los datos, tal vez incluso ejecutar una consulta SQL simple?

Los archivos de volcado son todos de un servidor Postgresql v9.1.9.

¿O tal vez hay una herramienta que puede hacer fácilmente una "conexión" de base de datos a los archivos de volcado?

ACTUALIZACIÓN : Estos no son archivos de texto . Son binarios Vienen del mecanismo de copia de seguridad de Heroku, esto es lo que Heroku dice acerca de cómo crean sus copias de seguridad :

PG Backups utiliza la herramienta nativa pg_dump PostgreSQL para crear sus archivos de copia de seguridad, lo que hace que sea trivial exportar a otras instalaciones de PostgreSQL.


Esto era lo que estaba buscando:

pg_restore db.bin > db.sql

Gracias @andrewtweber


Intente abrir los archivos con el editor de texto: el formato de volcado predeterminado es texto sin formato.

Si el volcado no es texto simple, intente usar el pg_restore -l your_db_dump.file . Enumera todos los objetos en el volcado de la base de datos (como tablas, índices ...).

Otra forma posible (puede que no funcione, no lo he intentado) es grep través de la salida del comando pg_restore your_db_dump.file . Si entendí correctamente el manual, la salida de pg_restore es solo una secuencia de consultas SQL, que reconstruirá la base de datos.


Los archivos de volcado suelen ser archivos de texto, si no están comprimidos, y puede abrirlos con un editor de texto. En su interior encontrará todas las consultas que permiten la reconstrucción de la base de datos ...


Si usa pgAdmin en Windows, solo puede hacer una copia de seguridad del archivo como texto simple, hay una opción cuando hace una copia de seguridad en lugar de pg_dump en el indicador de línea de comandos.


Tuve este mismo problema y terminé haciendo esto:

  1. Instale Postgresql y PGAdmin3.
  2. Abra PGAdmin3 y cree una base de datos.
  3. Haga clic derecho en la base de datos y haga clic en restaurar.
  4. Ignorar el tipo de archivo.
  5. Seleccione el archivo de volcado de base de datos de Heroku.
  6. Haga clic en Restaurar.