¿Siempre tengo que eliminar y luego crear una base de datos para restaurarlo desde un archivo pg_dump? Si no elimino la base de datos, los datos que se están restaurando se agregan a los datos actuales en la base de datos, incluso si algunos registros ya están en la base de datos (por lo que los datos están duplicados).Restaurando la base de datos Postgresql
5
A
Respuesta
6
Puede usar la opción -c (-clean) mientras ejecuta pg_dump, por lo que el volcado contendrá los comandos DROP ... apropiados.
Pero, en general, sugeriría que ir al "camino difícil":
dropdb ...
createdb ...
psql -d ... -f dump.file
De esta manera, está seguro de que no hay "sobras" de lo que estaba previamente en la base de datos.
Cuestiones relacionadas
- 1. Comprobando si la base de datos está restaurando el estado
- 2. PostgreSQL - Renombrar base de datos
- 3. reparación de base de datos PostgreSQL corrupto
- 4. Base de datos de muestra para PostgreSQL
- 5. Ubicación predeterminada de la base de datos PostgreSQL en Linux
- 6. Dos propietarios de la misma base de datos PostgreSQL
- 7. PostgreSQL en la base de datos de memoria
- 8. ¿Cómo cambiar el propietario de la base de datos PostgreSql?
- 9. ¿Dónde puedo descargar la base de datos Northwind para Postgresql?
- 10. PostgreSQL: Crear esquema en la base de datos específica
- 11. PostgreSQL: Suelta la base de datos pero DB sigue ahí
- 12. Copiando la base de datos PostgreSQL a otro servidor
- 13. Postgresql la creación de bases de datos
- 14. restaurando con mysqldump, pero ¿dónde están los datos?
- 15. Herramienta de desarrollo IDE/base de datos confiable de PostgreSQL
- 16. El propietario de la base de datos postgresql no puede acceder a la base de datos: "No se encontraron relaciones".
- 17. Actualizar tabla de base de datos PostgreSQL MUY GRANDE eficientemente
- 18. Prueba de base de datos en python, postgresql
- 19. ¿Qué es un nombre de base de datos PostgreSQL válido?
- 20. Analizando una muestra de su base de datos - Postgresql
- 21. ¿Cómo crear un perfil de base de datos PostgreSQL?
- 22. postgresql: crear una base de datos en una ubicación específica
- 23. Base de datos predeterminada llamada postgres en el servidor Postgresql
- 24. ¿Cómo puedo crear una base de datos PostgreSQL en Java?
- 25. ROR cambia la base de datos de la aplicación de SQLite a PostgreSQL
- 26. Convertir la base de datos de Postgres en una base de datos espacial
- 27. Clojure/postgresql: ¿Cómo veo la excepción cuando hay un error en la base de datos?
- 28. Necesita cargar toda la base de datos postgreSQL en la RAM
- 29. Cómo cargar datos de un archivo de texto en una base de datos PostgreSQL?
- 30. Cambiar el nombre de los nombres de las columnas en la base de datos postgresql
Otra cosa buena de su solución es que no necesita hacer un VACÍO COMPLETO para reclamar el espacio de los registros eliminados. – bortzmeyer