Oublié de faire une sauvegarde. Maintenant, j'ai un disque dur avec des bases de données et un nouveau système avec des postgres vides. Puis-je restaurer des bases de données? par simple copie de fichiers etc?comment restaurer DB postgresql sans sauvegarde
Répondre
Si vous avez les données répertoire compléte de votre ancien système de postgresql (et si elle était la même version, ou qui ne diffèrent que dans un numéro de révision), vous pouvez juste essayer de le mettre à la place de vos données annuaire dans votre nouvelle installation postgresql. (Bien sûr, arrêtez le serveur postgres avant de faire cela).
C'est fondamentalement la même procédure utilisée quand upgrading postgresql, quand il n'y a pas besoin de faire une sauvegarde-restauration.
Edit: Comme indiqué dans les commentaires, je suppose que non seulement même (ou presque identiques) version, mais même architecture (32 - 64 bits, Linux - Windows, etc.)
S'il vous plaît noter que doit également être la même arche (32 ou 64 bits) et I * think * la même plate-forme (Linux, Solaris, Windows, etc .). –
thx) cela fonctionne) –
En plus de la réponse du leonbloy , vous pouvez essayer pg_migrator, surtout si vous avez besoin de mettre à niveau de 8.3 à 8.4 (et 9.0 éventuellement).
Dans votre cas, vous avez les fichiers, mais si vous n'avez pas, Peut-être, seulement peut-être, vous pouvez faire quelque chose avec les journaux de la base de données, vous pouvez essayer de voir le journal des déclarations dans la base de données normalement /var/log/postgresql/postgresql.log, si elle est là ou à proximité, et si log_statements = 'mod' ou 'all' est configuré avant, vous pouvez récupérer certaines de vos données. Table par table, en recherchant par insertion dans dans ces tables dans tout ou l'historique récent de la base de données. Vous pouvez couper du texte avec quelques outils Unix pour obtenir seulement les instructions et mettre un ";" à la fin de chaque instruction, et d'autres requêtes importantes comme supprimer, etc.
Mais vous devez le faire table par table, et les données doivent être là, et la base de données ne fonctionne pas trop longtemps sans sauvegarde.
Dans certains cas, vous avez juste besoin de la dernière opération ou quelque chose comme ça pour sauver la journée.
Ceci, cependant, c'est juste pour Apolo 13 moment de catastrophes et ne peut jamais remplacer une bonne sauvegarde.
- 1. Restaurer svn sans aucune sauvegarde
- 2. Sauvegarde SQL 2008 DB à restaurer sur SQL 2000 .NET
- 3. restaurer sauvegarde mysql
- 4. postgresql db structure script
- 5. Connexion de l'application Qt à PostgreSQL DB sans pilote
- 6. stratégie de sauvegarde postgresql/postgis à restaurer après la recompilation geos/postgis?
- 7. Droit d'accès limité à la sauvegarde postgresql
- 8. Sauvegarde de sauvegarde sans contenu dans le partage
- 9. Sauvegarde SQL Server 2005 - afficher ou restaurer sans interférer avec la base de données existante?
- 10. Solution de restauration et de sauvegarde PostgreSQL
- 11. comment puis-je restaurer mon schéma db dans Oracle 11g?
- 12. Comment faites-vous mysqldump dans postgresql?
- 13. restaurer mysql db à partir du contenu de split mysqldump
- 14. PostgreSQL DB sous vide de PHP
- 15. Sql Express 2005: Restaurer la sauvegarde à un instant donné
- 16. SVN - Restaurer le référentiel à partir de la sauvegarde
- 17. Comment restaurer la base de données MySQL à partir de la sauvegarde
- 18. Rails 3 avec Postgresql - noisy db?
- 19. Comment restaurer de manière fiable MySQL blobs
- 20. Comment restaurer un fichier en utilisant C#?
- 21. MSSQL2005: Restaurer la base de données sans restaurer le catalogue de texte intégral
- 22. Comment faire une sauvegarde partielle de base de données et restaurer?
- 23. Comment restaurer la base de données Oracle 10G à partir de la sauvegarde
- 24. Comment faire pour restaurer une sauvegarde de métabase IIS en utilisant C#
- 25. Comment puis-je restaurer SQL Server 2000 à partir de fichiers de sauvegarde endommagés?
- 26. comment restaurer une sauvegarde de serveur sql dont le fichier se trouve sur une autre machine?
- 27. .NET DB requête sans allocations?
- 28. Structurer des fichiers sans db
- 29. Comment restaurer ce vidage 1mb sql?
- 30. Comment restaurer FirstResponder précédent?
Devrait probablement aller à ServerFault. –
Et assurez-vous de faire ces sauvegardes dans le futur ;-) – ChristopheD