pg_dumpall sauvegarde la totalité de l'instances (tous les rôles, tous les tablespaces, toutes les bases...). Les seules choses qui ne seront pas sauvegardées sont les fichiers de configuration.
]]>Et est-ce que la liste des utilisateurs de la DB et leurs droits d'accès seront conservés ?
]]>Si les DB version 8.2 sont parfaitement compatibles avec la 9.6, tout devrait bien se passer.
]]>1) Non, le fichier ne contient que les données propres à la base sauvegardée (si vous avez plusieurs bases, il faudra lancer autant de pg_dump que de base). Les objets globaux (roles et tablespaces si présents) ne sont à priori actuellement pas sauvegardés.
Si vous n'avez pas de contraintes sur le temps de migration, le plus simple est très certainement d'utiliser quelque chose comme
pg_dumpall -h ancien_serveur -p ancien_port | psql -h nouveau_serveur -p nouveau_port
Aucune idée pour la GUI.
2) Prenez la version du driver odbc la plus récente, cela devrait fonctionner. Prenez 64 bits si le pc en question est en 64 bits, 32 sinon. Vous les trouverez ici : https://www.postgresql.org/ftp/odbc/versions/
]]>Je viens de reprendre la maintenance des serveurs d'un client.
Sur l'un d'entre-eux, il y a une DB 32-bits (serveur 2003) version 8.2. Les dump quotidiens semblent tout à fait corrects.
cd "C:\Program Files\PostgreSQL\8.2\bin\"
pg_dump.exe -i -h localhost -p 5432 -U postgres -F c -b -v -f "C:\Server Files\Backup\postgresql\nom_de_la_db.backup" "nom_de_la_db"
Ne connaissant pas bien le produit, j'ai 2 questions.
1) Le serveur 2003 va être remplacé. Je vais donc installer le nouveau release 9.6
Comment faire l'importation des DB et des utilisateurs ?
Tout se trouve dans le fichier dump, et il suffit de l'importer ?
Et comment puis-je l'importer à partir du GUI ?
2) Sur un nouveau PC, Excel ne parvient pas à se connecter.
Où puis-je trouver le bon client ODBC (et faut-il un 32 ou un 64) ?
Merci d'avance pour votre aide.
]]>