Devo sempre eliminare e quindi creare un database per ripristinarlo da un file pg_dump? Se non elimini il database, i dati in fase di ripristino vengono aggiunti ai dati correnti nel DB anche se alcuni registri sono già nel database (quindi i dati sono duplicati).Ripristino database Postgresql
5
A
risposta
6
È possibile utilizzare l'opzione -c (--clean) mentre si esegue pg_dump, quindi il dump conterrà i comandi DROP appropriati.
Ma in generale, vorrei suggerire di andare al "maniere forti":
dropdb ...
createdb ...
psql -d ... -f dump.file
In questo modo si è sicuri che non ci sono "avanzi" da tutto ciò che era in precedenza nel database.
Problemi correlati
- 1. Postgresql - database di backup e ripristino su proprietario diverso?
- 2. Ripristino dei database PostgreSQL da file fisici non elaborati
- 3. PostgreSQL: ripristino del database dal dump - errore di sintassi
- 4. Soluzione di ripristino e backup PostgreSQL
- 5. database di ripristino smo
- 6. Ripristino del database InnoDB MySQL
- 7. Documentazione Postgresql database
- 8. Ripristino di una tabella MySQL nel database
- 9. Controllo del database in stato di ripristino
- 10. ripristino del database non riuscendo con mossa
- 11. mysql ripristino a diversi database di
- 12. Ripristino di sedano da un'interruzione del database
- 13. Postgresql: Unisci 2 database simili
- 14. PostgreSQL nel database di memoria
- 15. Impossibile accedere al database PostgreSQL
- 16. Heroku nome del database PostgreSQL
- 17. Come cambiare il proprietario del database PostgreSql?
- 18. Database predefinito denominato postgres sul server Postgresql
- 19. Come consentire l'accesso remoto al database PostgreSQL
- 20. creazione del database da postgreSQL con symfony
- 21. Affidabile PostgreSQL IDE/Database Developer Tool
- 22. Posizione predefinita del database PostgreSQL su Linux
- 23. Test del database in python, postgresql
- 24. Numero intero fuori intervallo nel database PostgreSQL
- 25. Plagiando un campione del vostro database - Postgresql
- 26. Come si esegue uno schema di backup e ripristino in PostgreSQL?
- 27. Il proprietario del database postgresql non può accedere al database - "Nessuna relazione trovata".
- 28. Service Broker non funziona dopo il ripristino del database
- 29. Ripristino di un database in un diverso istanza di Tridion
- 30. Ripristino del database SQL Server - Chiave principale non in apertura
Un altro aspetto positivo della soluzione è che non è necessario eseguire un VACUUM PIENO per recuperare lo spazio dei record eliminati. – bortzmeyer