PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 31/10/2019 17:45:42

sgin07
Membre

sauvegarde incomplète

Bonjour,
J'utilise actuellement PostgreSQL 9.3  avec wamp sur windows 10. J'ai besoin de faire une sauvegarde de ma base pour migrer sur un serveur Linux et q uelles que soient les options que j'utilise soit avec Pgadmin 3, soit avec pg_dump en console avec psql, ma sauvegarde est toujours incomplète. Je rame depuis plusieurs jours...
Merci.

Hors ligne

#2 31/10/2019 18:22:43

rjuju
Administrateur

Re : sauvegarde incomplète

Pouvez-vous donner plus de détails ?  Manque-t-il des lignes, ou des tables, ou autre?  Rencontrez-vous des erreurs ou avez-vous des erreurs dans les logs ?


Pouvez-vous également donner les commandes exactes effectuées ainsi que le retour des commandes ?

Hors ligne

#3 31/10/2019 21:27:00

sgin07
Membre

Re : sauvegarde incomplète

Bonsoir,

Voici ce que m'indique Pgadmin3 lorsque je lance pg_dump.

H:\wamp\bin\PostgreSQL\9.3\bin\pg_dump.exe --host localhost --port 5432 --username "postgres" --role "postgres" --no-password  --format custom --blobs --verbose --file "H:\Documents\base.backup" "opencimetiere"
pg_dump: le dernier OID interne est 16383
pg_dump: lecture des extensions
pg_dump: identification des membres de l'extension
pg_dump: lecture des schémas
pg_dump: lecture des tables utilisateur
pg_dump: lecture des fonctions utilisateur
pg_dump: lecture des types utilisateur
pg_dump: lecture des langages procéduraux
pg_dump: lecture des fonctions d'aggrégats utilisateur
pg_dump: lecture des opérateurs utilisateur
pg_dump: lecture des classes d'opérateurs utilisateur
pg_dump: lecture des familles d'opérateurs utilisateur
pg_dump: lecture des analyseurs utilisateur pour la recherche plein texte
pg_dump: lecture des modèles utilisateur pour la recherche plein texte
pg_dump: lecture des dictionnaires utilisateur pour la recherche plein texte
pg_dump: lecture des configurations utilisateur pour la recherche plein texte
pg_dump: lecture des wrappers de données distantes utilisateur
pg_dump: lecture des serveurs distants utilisateur
pg_dump: lecture des droits par défaut
pg_dump: lecture des collationnements utilisateurs
pg_dump: lecture des conversions utilisateur
pg_dump: lecture des transtypages
pg_dump: lecture des informations d'héritage des tables
pg_dump: lecture des déclencheurs sur évènement
pg_dump: recherche des tables de l'extension
pg_dump: recherche des relations d'héritage
pg_dump: lecture des informations de colonnes des tables intéressantes
pg_dump: recherche des colonnes et types de la table « om_collectivite »
pg_dump: recherche des colonnes et types de la table « om_dashboard »
pg_dump: recherche des colonnes et types de la table « om_droit »
pg_dump: recherche des colonnes et types de la table « om_etat »
pg_dump: recherche des expressions par défaut de la table « om_etat »
pg_dump: recherche des colonnes et types de la table « om_lettretype »
pg_dump: recherche des expressions par défaut de la table « om_lettretype »
pg_dump: recherche des colonnes et types de la table « om_logo »
pg_dump: recherche des colonnes et types de la table « om_parametre »
pg_dump: recherche des colonnes et types de la table « om_permission »
pg_dump: recherche des colonnes et types de la table « om_profil »
pg_dump: recherche des expressions par défaut de la table « om_profil »
pg_dump: recherche des colonnes et types de la table « om_requete »
pg_dump: recherche des colonnes et types de la table « om_sig_extent »
pg_dump: recherche des colonnes et types de la table « om_sig_flux »
pg_dump: recherche des colonnes et types de la table « om_sig_map »
pg_dump: recherche des colonnes et types de la table « om_sig_map_comp »
pg_dump: recherche des colonnes et types de la table « om_sig_map_flux »
pg_dump: recherche des colonnes et types de la table « om_sousetat »
pg_dump: recherche des expressions par défaut de la table « om_sousetat »
pg_dump: recherche des colonnes et types de la table « om_utilisateur »
pg_dump: recherche des expressions par défaut de la table « om_utilisateur »
pg_dump: recherche des colonnes et types de la table « om_widget »
pg_dump: recherche des expressions par défaut de la table « om_widget »
pg_dump: recherche des colonnes et types de la table « autorisation »
pg_dump: recherche des colonnes et types de la table « autorisation_archive »
pg_dump: recherche des colonnes et types de la table « cimetiere »
pg_dump: recherche des colonnes et types de la table « courrier »
pg_dump: recherche des colonnes et types de la table « courrier_archive »
pg_dump: recherche des colonnes et types de la table « defunt »
pg_dump: recherche des colonnes et types de la table « defunt_archive »
pg_dump: recherche des colonnes et types de la table « dossier »
pg_dump: recherche des colonnes et types de la table « dossier_archive »
pg_dump: recherche des colonnes et types de la table « emplacement »
pg_dump: recherche des colonnes et types de la table « emplacement_archive »
pg_dump: recherche des colonnes et types de la table « entreprise »
pg_dump: recherche des expressions par défaut de la table « entreprise »
pg_dump: recherche des colonnes et types de la table « operation »
pg_dump: recherche des colonnes et types de la table « operation_archive »
pg_dump: recherche des colonnes et types de la table « operation_defunt »
pg_dump: recherche des colonnes et types de la table « operation_defunt_archive »
pg_dump: recherche des colonnes et types de la table « plans »
pg_dump: recherche des colonnes et types de la table « sepulture_type »
pg_dump: recherche des colonnes et types de la table « titre_de_civilite »
pg_dump: recherche des colonnes et types de la table « travaux »
pg_dump: recherche des colonnes et types de la table « travaux_archive »
pg_dump: recherche des colonnes et types de la table « travaux_nature »
pg_dump: recherche des colonnes et types de la table « voie »
pg_dump: recherche des colonnes et types de la table « voie_type »
pg_dump: recherche des colonnes et types de la table « zone »
pg_dump: recherche des colonnes et types de la table « zone_type »
pg_dump: recherche des colonnes et types de la table « geo_loc_emplacement »
pg_dump: recherche des colonnes et types de la table « geo_cimetiere »
pg_dump: recherche des colonnes et types de la table « geo_zone »
pg_dump: recherche des colonnes et types de la table « geo_emplacement »
pg_dump: recherche des colonnes et types de la table « geo_hab_lin »
pg_dump: recherche des colonnes et types de la table « geo_hab_point »
pg_dump: recherche des colonnes et types de la table « geo_hab_pol »
pg_dump: recherche des colonnes et types de la table « geo_hab_txt »
pg_dump: marquage des colonnes héritées dans les sous-tables
pg_dump: lecture des index
pg_dump: lecture des index de la table « om_collectivite »
pg_dump: lecture des index de la table « om_dashboard »
pg_dump: lecture des index de la table « om_droit »
pg_dump: lecture des index de la table « om_etat »
pg_dump: lecture des index de la table « om_lettretype »
pg_dump: lecture des index de la table « om_logo »
pg_dump: lecture des index de la table « om_parametre »
pg_dump: lecture des index de la table « om_permission »
pg_dump: lecture des index de la table « om_profil »
pg_dump: lecture des index de la table « om_requete »
pg_dump: lecture des index de la table « om_sig_extent »
pg_dump: lecture des index de la table « om_sig_flux »
pg_dump: lecture des index de la table « om_sig_map »
pg_dump: lecture des index de la table « om_sig_map_comp »
pg_dump: lecture des index de la table « om_sig_map_flux »
pg_dump: lecture des index de la table « om_sousetat »
pg_dump: lecture des index de la table « om_utilisateur »
pg_dump: lecture des index de la table « om_widget »
pg_dump: lecture des index de la table « autorisation »
pg_dump: lecture des index de la table « autorisation_archive »
pg_dump: lecture des index de la table « cimetiere »
pg_dump: lecture des index de la table « courrier »
pg_dump: lecture des index de la table « courrier_archive »
pg_dump: lecture des index de la table « defunt »
pg_dump: lecture des index de la table « defunt_archive »
pg_dump: lecture des index de la table « dossier »
pg_dump: lecture des index de la table « dossier_archive »
pg_dump: lecture des index de la table « emplacement »
pg_dump: lecture des index de la table « emplacement_archive »
pg_dump: lecture des index de la table « entreprise »
pg_dump: lecture des index de la table « operation »
pg_dump: lecture des index de la table « operation_archive »
pg_dump: lecture des index de la table « operation_defunt »
pg_dump: lecture des index de la table « operation_defunt_archive »
pg_dump: lecture des index de la table « plans »
pg_dump: lecture des index de la table « sepulture_type »
pg_dump: lecture des index de la table « titre_de_civilite »
pg_dump: lecture des index de la table « travaux »
pg_dump: lecture des index de la table « travaux_archive »
pg_dump: lecture des index de la table « travaux_nature »
pg_dump: lecture des index de la table « voie »
pg_dump: lecture des index de la table « voie_type »
pg_dump: lecture des index de la table « zone »
pg_dump: lecture des index de la table « zone_type »
pg_dump: lecture des contraintes
pg_dump: lecture des contraintes de clés étrangères pour la table « om_collectivite »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_dashboard »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_droit »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_etat »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_lettretype »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_logo »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_parametre »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_profil »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_requete »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sig_extent »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sig_flux »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sig_map »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sig_map_comp »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sig_map_flux »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_sousetat »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_utilisateur »
pg_dump: lecture des contraintes de clés étrangères pour la table « om_widget »
pg_dump: lecture des contraintes de clés étrangères pour la table « autorisation »
pg_dump: lecture des contraintes de clés étrangères pour la table « autorisation_archive »
pg_dump: lecture des contraintes de clés étrangères pour la table « cimetiere »
pg_dump: lecture des contraintes de clés étrangères pour la table « courrier »
pg_dump: lecture des contraintes de clés étrangères pour la table « defunt »
pg_dump: lecture des contraintes de clés étrangères pour la table « defunt_archive »
pg_dump: lecture des contraintes de clés étrangères pour la table « dossier »
pg_dump: lecture des contraintes de clés étrangères pour la table « emplacement »
pg_dump: lecture des contraintes de clés étrangères pour la table « emplacement_archive »
pg_dump: lecture des contraintes de clés étrangères pour la table « entreprise »
pg_dump: lecture des contraintes de clés étrangères pour la table « operation »
pg_dump: lecture des contraintes de clés étrangères pour la table « operation_defunt »
pg_dump: lecture des contraintes de clés étrangères pour la table « plans »
pg_dump: lecture des contraintes de clés étrangères pour la table « sepulture_type »
pg_dump: lecture des contraintes de clés étrangères pour la table « titre_de_civilite »
pg_dump: lecture des contraintes de clés étrangères pour la table « travaux »
pg_dump: lecture des contraintes de clés étrangères pour la table « travaux_archive »
pg_dump: lecture des contraintes de clés étrangères pour la table « travaux_nature »
pg_dump: lecture des contraintes de clés étrangères pour la table « voie »
pg_dump: lecture des contraintes de clés étrangères pour la table « voie_type »
pg_dump: lecture des contraintes de clés étrangères pour la table « zone »
pg_dump: lecture des contraintes de clés étrangères pour la table « zone_type »
pg_dump: lecture des déclencheurs
pg_dump: lecture des triggers pour la table « om_collectivite »
pg_dump: lecture des triggers pour la table « om_dashboard »
pg_dump: lecture des triggers pour la table « om_droit »
pg_dump: lecture des triggers pour la table « om_etat »
pg_dump: lecture des triggers pour la table « om_lettretype »
pg_dump: lecture des triggers pour la table « om_logo »
pg_dump: lecture des triggers pour la table « om_parametre »
pg_dump: lecture des triggers pour la table « om_profil »
pg_dump: lecture des triggers pour la table « om_requete »
pg_dump: lecture des triggers pour la table « om_sig_extent »
pg_dump: lecture des triggers pour la table « om_sig_flux »
pg_dump: lecture des triggers pour la table « om_sig_map »
pg_dump: lecture des triggers pour la table « om_sig_map_comp »
pg_dump: lecture des triggers pour la table « om_sig_map_flux »
pg_dump: lecture des triggers pour la table « om_sousetat »
pg_dump: lecture des triggers pour la table « om_utilisateur »
pg_dump: lecture des triggers pour la table « om_widget »
pg_dump: lecture des triggers pour la table « autorisation »
pg_dump: lecture des triggers pour la table « autorisation_archive »
pg_dump: lecture des triggers pour la table « cimetiere »
pg_dump: lecture des triggers pour la table « courrier »
pg_dump: lecture des triggers pour la table « defunt »
pg_dump: lecture des triggers pour la table « defunt_archive »
pg_dump: lecture des triggers pour la table « dossier »
pg_dump: lecture des triggers pour la table « emplacement »
pg_dump: lecture des triggers pour la table « emplacement_archive »
pg_dump: lecture des triggers pour la table « entreprise »
pg_dump: lecture des triggers pour la table « operation »
pg_dump: lecture des triggers pour la table « operation_defunt »
pg_dump: lecture des triggers pour la table « plans »
pg_dump: lecture des triggers pour la table « sepulture_type »
pg_dump: lecture des triggers pour la table « titre_de_civilite »
pg_dump: lecture des triggers pour la table « travaux »
pg_dump: lecture des triggers pour la table « travaux_archive »
pg_dump: lecture des triggers pour la table « travaux_nature »
pg_dump: lecture des triggers pour la table « voie »
pg_dump: lecture des triggers pour la table « voie_type »
pg_dump: lecture des triggers pour la table « zone »
pg_dump: lecture des triggers pour la table « zone_type »
pg_dump: lecture des règles de réécriture
pg_dump: lecture des « Large Objects »
pg_dump: lecture des données de dépendance
pg_dump: encodage de la sauvegarde = UTF8
pg_dump: standard_conforming_strings de la sauvegarde = on
pg_dump: saving search_path = 
pg_dump: sauvegarde de la définition de la base de données
pg_dump: sauvegarde du contenu de la table autorisation
pg_dump: sauvegarde du contenu de la table autorisation_archive
pg_dump: sauvegarde du contenu de la table cimetiere
pg_dump: sauvegarde du contenu de la table courrier
pg_dump: sauvegarde du contenu de la table courrier_archive
pg_dump: sauvegarde du contenu de la table defunt
pg_dump: sauvegarde du contenu de la table defunt_archive
pg_dump: sauvegarde du contenu de la table dossier
pg_dump: sauvegarde du contenu de la table dossier_archive
pg_dump: sauvegarde du contenu de la table emplacement
pg_dump: sauvegarde du contenu de la table emplacement_archive
pg_dump: sauvegarde du contenu de la table entreprise
pg_dump: sauvegarde du contenu de la table geo_cimetiere
pg_dump: sauvegarde du contenu de la table geo_emplacement
pg_dump: sauvegarde du contenu de la table geo_hab_lin
pg_dump: sauvegarde du contenu de la table geo_hab_point
pg_dump: sauvegarde du contenu de la table geo_hab_pol
pg_dump: sauvegarde du contenu de la table geo_hab_txt
pg_dump: sauvegarde du contenu de la table geo_zone
pg_dump: sauvegarde du contenu de la table om_collectivite
pg_dump: sauvegarde du contenu de la table om_dashboard
pg_dump: sauvegarde du contenu de la table om_droit
pg_dump: sauvegarde du contenu de la table om_etat
pg_dump: sauvegarde du contenu de la table om_lettretype
pg_dump: sauvegarde du contenu de la table om_logo
pg_dump: sauvegarde du contenu de la table om_parametre
pg_dump: sauvegarde du contenu de la table om_permission
pg_dump: sauvegarde du contenu de la table om_profil
pg_dump: sauvegarde du contenu de la table om_requete
pg_dump: sauvegarde du contenu de la table om_sig_extent
pg_dump: sauvegarde du contenu de la table om_sig_flux
pg_dump: sauvegarde du contenu de la table om_sig_map
pg_dump: sauvegarde du contenu de la table om_sig_map_comp
pg_dump: sauvegarde du contenu de la table om_sig_map_flux
pg_dump: sauvegarde du contenu de la table om_sousetat
pg_dump: sauvegarde du contenu de la table om_utilisateur
pg_dump: sauvegarde du contenu de la table om_widget
pg_dump: sauvegarde du contenu de la table operation
pg_dump: sauvegarde du contenu de la table operation_archive
pg_dump: sauvegarde du contenu de la table operation_defunt
pg_dump: sauvegarde du contenu de la table operation_defunt_archive
pg_dump: sauvegarde du contenu de la table plans
pg_dump: sauvegarde du contenu de la table sepulture_type
pg_dump: sauvegarde du contenu de la table titre_de_civilite
pg_dump: sauvegarde du contenu de la table travaux
pg_dump: sauvegarde du contenu de la table travaux_archive
pg_dump: sauvegarde du contenu de la table travaux_nature
pg_dump: sauvegarde du contenu de la table voie
pg_dump: sauvegarde du contenu de la table voie_type
pg_dump: sauvegarde du contenu de la table zone
pg_dump: sauvegarde du contenu de la table zone_type
pg_dump: sauvegarde du contenu de la table spatial_ref_sys

Le process a retourné le code de sortie 0.

pas de message dans pg_log

Merci de votre intérêt.

Hors ligne

#4 31/10/2019 23:55:21

sgin07
Membre

Re : sauvegarde incomplète

Après restauration, certaines tables sont incomplètes et d'autres manquantes. Seules ont été partiellement restaurées 39 tables sur 51. La base d'origine contient 51 tables et 39 séquences.

Hors ligne

#5 01/11/2019 12:41:14

rjuju
Administrateur

Re : sauvegarde incomplète

La base source est bien celle disponible sur localhost:5432 de la machine où est lancé pgadmin3?  Il manque sinon la partie restauration.

Hors ligne

#6 01/11/2019 16:15:52

dverite
Membre

Re : sauvegarde incomplète

Votre backup a l'air parfait, c'est la restauration qui doit poser problème. Au vu des tables vous utilisez postgis, donc le problème le plus plausible est qu'il ne soit installé pas sur l'instance cible. Dans ce cas les tables qui en dépendent ne sont pas créés, en produisant des erreurs affichées par la sortie écran de la restauration ainsi que dans les logs du serveur.

Si postgis est installé sur la cible, il faut vérifier quelle version par rapport à la base d'origine et s'il y a des indications de migration à suivre dans la doc de postgis par rapport aux sauts de versions.

Hors ligne

#7 01/11/2019 16:17:14

gleu
Administrateur

Re : sauvegarde incomplète

Les messages montrent bien 51 tables sauvegardées. Reste donc à voir la partie restauration comme l'a demandé rjuju.


Guillaume.

Hors ligne

#8 01/11/2019 19:33:41

sgin07
Membre

Re : sauvegarde incomplète

Je viens de constater que les 12 tables non restaurées sont des tables contenant des données de géolocalisation... et postgis n'est pas installé sur la base cible. Le problème semble bien identifié. J'installe postgis et vous tiens au courant.
Merci

Hors ligne

#9 02/11/2019 01:39:48

sgin07
Membre

Re : sauvegarde incomplète

Tout est OK.
Merci à tous.

Stéphane

Hors ligne

Pied de page des forums