IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Backup d'une base à partir d'un dossier récupéré


Sujet :

Administration PostgreSQL

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut Backup d'une base à partir d'un dossier récupéré
    Bonjour,
    Voilà, j'utilise PostgreSQL 9.3 avec ODOO 8.
    Suite à une suppression par erreur de la base de données officielle, j'ai utilisé RecoverMyFiles pour récupérer le dossier data.
    J'ai trouvé le dossier de la base concernée dans data/base/113876, mais je n'arrive pas à la remettre en place.
    J'ai copié carrément le dossier data récupéré à la place de l’original, j'ai redonné les droits d'utilisateurs comme c'était avant, mais je n'arrive pas à voir mes bases.
    Du coup, j'ai gardé l’ancien dossier data, j'ai juste copié le dossier 113876 correspondant à ma base perdue, mais je ne vois que les anciennes bases, pas ma base officielle.

    Merci pour votre aide

  2. #2
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Ta situation est telle que tu ne peux pas récupérer une base particulière.
    Il faut REMPLACER CARRÉMENT le dossier data de la nouvelle installation par le dossier data de l'ancienne installation.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse j'ai remplacer le dossier data de la nouvelle installation par l'ancien dossier data, je n'arrive pas à demarrer le service PostgreSQL j'ai l'erreur suivante :

    Le service PostgreSQL_For_OpenERP - PostgreSQL Server 9.3 sur l'ordinateur local a démarré puis s'est arrêté. Certains services s'arrêtent automitiquement s'ils ne sont pas utilisés par d'autres services ou programmes.
    Et au niveau de message d'erreur dans windows > Observateurs des événements j'ai le message suivant :

    Nom du journal*:Application
    Source*: PostgreSQL
    Date*: 03/07/2017 12:10:42
    ID de l’événement*:0
    Catégorie de la tâche*:Aucun
    Niveau*: Erreur
    Mots clés*: Classique
    Utilisateur*: N/A
    Ordinateur*: Win10
    Description*:
    Dépassement du délai pour le démarrage du serveur
    XML de l’événement*:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="PostgreSQL" />
        <EventID Qualifiers="0">0</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2017-07-03T11:10:42.260369000Z" />
        <EventRecordID>2866</EventRecordID>
        <Channel>Application</Channel>
        <Security />
      </System>
      <EventData>
        <Data>Dépassement du délai pour le démarrage du serveur
    </Data>
      </EventData>
    </Event>
    Merci pour votre Aide

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Est ce que je peux remplacer juste le dossier data/base la ou il y a les bases de données ou si non le dossier data/base/113876
    Merci

  5. #5
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    non et non!
    Quel est l'OS utilisé?
    Il faut s'assurer des points suivants...
    • l'intégrité du dossier data récupéré
    • l'existence des extensions de l'ancienne installation
    • les tablespaces conformément à l'ancienne installation
    • pour windows, les droits d'accès (au dossier data nouvellement copié) du compte exécutant le service postgres (généralement c'est le servie réseau)

    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse, alors L'OS utilisé dans l'ancienne installation c'est Windows Serveur 2008.

    Pour le dossier récupéré voici une image du contenue récupéré :

    Nom : data.png
Affichages : 1140
Taille : 48,0 Ko

    Pour ces deux points franchement j'ai pas bien compris ( désolé )

    l'existence des extensions de l'ancienne installation
    les tablespaces conformément à l'ancienne installation

    pour la dernière, j'ai bien mi les droits d'utilisation dans le dossier et c'est openpg pour odoo/PostgreSQL

    Merci beaucoup

  7. #7
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    Voici mon dossier de PostgreSQL 9.3
    Nom : pgdossier.png
Affichages : 1120
Taille : 93,0 Ko
    Pour les dossiers manquants (chez toi) tu peux essayer de les créer vide.
    Par ailleurs le nom doit être data (non Recovered_data chez toi)!
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  8. #8
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Merci pour votre réponse,
    j'ai copié le dossier data puis j'ai crée les dossiers manquants, j'ai démarré le service PostgreSQL ça démarre sans soucis, par contre dans Pgadmin je vois que les anciennes base de donnés je vois pas les nouvelles bases, est ce que je dois rafraichir la liste des bases ou quoi ?

    Merci pour votre aide

  9. #9
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Salut
    S'il s'agit des bases créées après récupération, oui il faut rafraichir (mais cela me semble très peu probable...).
    Sinon, s'il s'agit des bases créées sur la nouvelle installation avant la récupération de l'ancien data alors tu ne les verra pas!
    Pour cela...
    1. remettre le data de la nouvelle installation
    2. sauvegarder les bases UNE A UNE
    3. récupérer l'ancien data
    4. restaurer UNE A UNE les nouvelles bases sauvegardées

    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  10. #10
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Merci beaucoup
    en fait je pense que si je vous mets dans la situation réel je pense que vous comprendrez mieux, alors j'avais une installation d'odoo 8 avec PostgreSQL 9.3, par erreur j'ai supprimé ma base officielle la ou il y a toutes mes données et j'avais pas mi de système de sauvegarde du coup j'ai perdu ma base tous ça sur windows serveur 2008, du coup j'ai utilisé RecoverMyfiles pour essayer de récupérer la base supprimé, j'ai pu récupérer le dossier data contenant les anciennes bases de données donc comme je vous ai expliqué j'ai réussi a mettre le dossier data a la place de l'ancien dossier qui ne contenait pas ma base et bien sur tous dans la même installation et le même pc .

    Que dois-je faire pour qu'il reconnait les bases dans le nouveau dossier data .

    Merci beaucoup

  11. #11
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Questions et réponse une à une...
    Comment avez-vous constaté la suppression de la base?
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  12. #12
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    j'avais plusieurs bases de données sur odoo, en fait j'ai décidé de supprimer les non utiles du coup et par erreur j'ai supprimer la base depuis Odoo base de donné manager

  13. #13
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Si tu as supprimé la base à partir l'interface d'administration (de Odoo, PgAdmin, psql ou tout autre chose) tu perds irrémédiablement la base à moins d'avoir une sauvegarde.
    La solution que je te donne, suppose que tu à supprimé (puis récupéré) un répertoire de ton installation.
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  14. #14
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Vous pensez qu'il n y a pas moyen de remettre en place le dossier data récupéré

  15. #15
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par Le13009 Voir le message
    Vous pensez qu'il n y a pas moyen de remettre en place le dossier data récupéré
    récupéré DES EFFET DE QUELLE ACTION? Suppression de répertoire ou suppression de base à partir de l'interface d'administration?
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  16. #16
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    c'est pas pareil ??? moi je parle plutôt d'une suppression de base à partir de l'interface d'administration, mais le problème c'est que j'ai pu récupéré le dossier data.......

  17. #17
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 590
    Points
    3 590
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par Le13009 Voir le message
    c'est pas pareil ???
    non, c'est ce que je t'ai expliqué!!!
    Citation Envoyé par Le13009 Voir le message
    moi je parle plutôt d'une suppression de base à partir de l'interface d'administration,
    dans ce cas SEULE UNE SAUVEGARDE permet de récupérer la base!!!
    Citation Envoyé par Le13009 Voir le message
    mais le problème c'est que j'ai pu récupéré le dossier data.......
    une récupération (à partir d'un logiciel de récupération comme RecoverMyFiles dans ton cas) est faite suite à la suppression de répertoire ou formatage depuis l'OS.
    Pour comparaison, penses-tu qu'après modification d'un fichier word, RecoverMyFiles te permettra de retrouvé le même fichier avec sont contenu ancien?
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  18. #18
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    OK, je comprends.....Merci pour votre aide

  19. #19
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 008
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 008
    Points : 23 684
    Points
    23 684
    Par défaut
    Bonjour,

    Le problème que vous avez, c'est que la copie du répertoire data qui est faite est une sauvegarde qui ne s'est pas faite instance arrêtée (sauvegarde physique à froid). Du coup, certains fichiers, comme les journaux de transaction, ne sont pas dans un état cohérent et le redémarrage risque d'être compromis...

    Bon, la première chose à faire, c'est d'essayer de restaurer sur une machine différente de votre machine de production (un serveur de test). Il faut que son environnement technique soit identique à votre serveur de production (même architecture : 32 / 64 bits, même version du système d'exploitation).
    Installez la même version de PostgreSQL (9.3 si j'ai bien suivi) dessus, arrêtez le service postgresql, puis restaurez votre copie du répertoire data sur ce serveur de test en lieu et place du nouveau répertoire data.
    Essayez de redémarrer le service postgresql. Normalement, ça ne va pas fonctionner, parce que les journaux de transaction sont corrompus, mais ça se tente. Si ça ne fonctionne pas, il faut aller dans les journaux système pour nous donner plus d'infos sur l'erreur.
    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

  20. #20
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 11
    Points
    11
    Par défaut
    Merci beaucoup, je vais essayer de faire tous ça et je vous tiens au courant

Discussions similaires

  1. Création d'une base à partir de backup
    Par AhmedZineb dans le forum Administration
    Réponses: 4
    Dernier message: 14/05/2013, 13h29
  2. Restauration d'une base à partir du dossier data
    Par B&B dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/06/2011, 12h23
  3. Création d'une base à partir d'un Backup
    Par big1 dans le forum DB2
    Réponses: 1
    Dernier message: 04/05/2009, 22h03
  4. [COMPACTAGE] Compacter une base à partir de Java
    Par narmataru dans le forum Access
    Réponses: 2
    Dernier message: 07/11/2005, 22h14
  5. Faire un backup d'une base MySql ?
    Par souch dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/03/2005, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo