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. #21
    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
    Citation Envoyé par ced Voir le message
    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.
    Il a fait une suppression de base à partir d'une interface de management donc un DROP DATABASE implicite. Penses-tu pouvoir faire une restauration de cette base avec une copie du dossier data?
    @+
    Le monde est trop bien programmé pour être l’œuvre du hasard…
    Mon produit pour la gestion d'école: www.logicoles.com

  2. #22
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 565
    Points
    52 565
    Billets dans le blog
    5
    Par défaut
    Si la copie du dossier DATA qu'il a, a été effectuée au moment de la suppression par le DROP DATABASE, la synchro des transaction est en principe garantie...
    Dans tous les autres cas c'est mort...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #23
    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
    Re bonjour
    Voila je viens d'installer windows serveur 2008 sur une autre machine ( même système d’exploitation même archi 64B même domaine......enfin la même structure ) après j'ai installé dessus la même version d'odoo bien sur avec la même version de PostgreSQL 9.3 après installation j'ai stoppé le service PostgreSQL j'ai remplacé le dossier data par le dossier récupéré, j'ai donné les droits au dossier ( les mêmes que l'ancien dossier ) j'ai lancer le service PostgreSQL, ça marche, il n y a pas d'erreur, j'ouvre Pgadmin mais malheureusement je vois que les anciennes base de donné, voila merci

  4. #24
    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 016
    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 016
    Points : 23 705
    Points
    23 705
    Par défaut
    Alors, c'est que votre copie du répertoire data ne contient déjà plus la base supprimée. Et là, malheureusement, sans sauvegarde, c'est cuit...
    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

  5. #25
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 768
    Points : 52 565
    Points
    52 565
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Le13009 Voir le message
    Re bonjour
    Voila je viens d'installer windows serveur 2008 sur une autre machine ( même système d’exploitation même archi 64B même domaine......enfin la même structure ) après j'ai installé dessus la même version d'odoo bien sur avec la même version de PostgreSQL 9.3 après installation j'ai stoppé le service PostgreSQL j'ai remplacé le dossier data par le dossier récupéré, j'ai donné les droits au dossier ( les mêmes que l'ancien dossier ) j'ai lancer le service PostgreSQL, ça marche, il n y a pas d'erreur, j'ouvre Pgadmin mais malheureusement je vois que les anciennes base de donné, voila merci
    Un SGBDR digne de ce nom (je ne parle pas de MySQmerde) utilise des tables système pour renseigner la liste des bases, des tables, etc...
    Lorsque vous créez une base, PG commencer par créer une ligne dans la table système des bases de données, puis créer un répertoire, puis y créer les tables systèmes propres à la base.
    L'oid attaché à la base sert d'identifiant du répertoire dans lequel la base sera stockée.
    Regardez par exemple ceci :
    Nom : PG_database.jpg
Affichages : 227
Taille : 148,0 Ko
    J'ai créé une base DB_TESTS) dans un tablespace particulier (C:\PGDB_TEST) afin de bien l'isoler.
    PG a créé une première entrée d'instance avec PG_6.6_...
    puis un répertoire reprenant l'OID de la base nouvellement créée (DB_TESTS)

    Le simple fait de générer un nouveau répertoire ne sert à rien, il ne sera pas vu du SGBDR.

    Ce que vous pouvez faire c'est :
    1) créer un tablespace particulier
    2) créer une base portant exactement le même nom que le base perdue dans ce tablespace
    3) arrêter le service PG
    4) supprimer le contenu du répertoire de la base
    5) mettre les fichier de l'ancienne base dans ce rapertroire
    6) redémarrer le service PG
    7) mettre un cierge à Saint Isidore de Séville

    mais le plus important est à mon sens VOUS FORMER À POSTGRESQL !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

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, 12h29
  2. Restauration d'une base à partir du dossier data
    Par B&B dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 21/06/2011, 11h23
  3. Création d'une base à partir d'un Backup
    Par big1 dans le forum DB2
    Réponses: 1
    Dernier message: 04/05/2009, 21h03
  4. [COMPACTAGE] Compacter une base à partir de Java
    Par narmataru dans le forum Access
    Réponses: 2
    Dernier message: 07/11/2005, 21h14
  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, 16h50

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