Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration PostgreSQL Discussion :

Etat d'avancement de la commande pg_restore


Sujet :

Administration PostgreSQL

  1. #1
    Membre du Club
    Etat d'avancement de la commande pg_restore
    bonjour a tous

    exit il une méthode qui me permet de s'avoir l’état d'avancement du commande pg_restore

    j'aimerai s'avoir si ma commande il avance ou il est bloqué

    pour info je suis sous ubunto

    cordialement

  2. #2
    Rédacteur/Modérateur

    Bonjour,

    Graphiquement, il n'existe pas d'option à pg_restore pour voir où on en est. En revanche, vous pouvez regarder si la volumétrie du répertoire de données augmente, ou encore si la taille de la base de données en cours de restitution augmente également (la métacommande \l+ dans psql affiche toutes les bases de l'instance à laquelle on est connecté, et leur volumétrie).

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre éprouvé
    mais L'option -v permet de savoir où il en est.

  4. #4
    Rédacteur

    Citation Envoyé par Boubou2020 Voir le message
    mais L'option -v permet de savoir où il en est.
    -v permet de savoir ce qu'il a fait (mode verbeux), pas ce qu'il reste a faire et aucune indication du rapport volume global sur volume restant à faire, contrairement à certains SGBDR comme SQL Server qui fournissent une statistiques d'avancement sur ce qui a été fait en pourcentage, permettant approximativement de prédire la fin d'exécution (option STATS de la commande RESTORE).

    A +
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.

  5. #5
    Expert confirmé
    N'importe quoi. Désolé mais SQL Server non plus n'est pas capable de connaitre l'avancement de pg_restore.

  6. #6
    Rédacteur/Modérateur

    Citation Envoyé par SQLpro Voir le message
    -v permet de savoir ce qu'il a fait (mode verbeux), pas ce qu'il reste a faire et aucune indication du rapport volume global sur volume restant à faire, contrairement à certains SGBDR comme SQL Server qui fournissent une statistiques d'avancement sur ce qui a été fait en pourcentage, permettant approximativement de prédire la fin d'exécution (option STATS de la commande RESTORE).
    Voilà une réponse qui ne fait pas avancer le schmilblick...
    -v donne effectivement l'opération en cours. Après, comme déjà expliqué, il n'y a pas d'indicateur du pourcentage d'avancement de volumétrie (contrairement à ... et blablabla). Mais en suivant la taille de la base en cours de restauration, vous pouvez vous faire une idée de cet état d'avancement.

    Vous pouvez aussi sortir, avant le lancement de la restauration, la liste des objets qui sont dans la sauvegarde, avec la commande :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    pg_restore -l -f liste_objets.txt votre_sauvegarde.dump

    Et avec l'option -v lors de pg_restore, vous pouvez suivre où il en est de la liste contenue dans liste_objets.txt.

    C'est une autre façon de faire, qui ne donne pas d'info sur l'avancement en termes de volumétrie, mais simplement en termes de nombre d'objets.
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

###raw>template_hook.ano_emploi###