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

PostgreSQL Discussion :

sauvegarde et restore de base


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut sauvegarde et restore de base
    Bonjour,

    J'utilise pour mon site Web une base postgres 8.1 sous linux. J'ai développé ce site en local sous windows avec la même version de base 8.1

    Ce que je souhaiterai, si possible, récupérer une copie de cette base en local pour avoir le même volume de données afin de faire des tests.

    J'ai déjà fait quelques tentatives sauvegarde et de restore qui ont échouées...

    J'ai sauvegardé les données et voulu les insérer dans ma base en local et là quelques message d'erreurs se sont affichés...

    je pense que le mieux serait, peut-être, une sauvegarde complète de la base pour une résintallation complète en locale.

    Seulement d'un côté je suis en linux et de l'autre sous windows...Est-ce possible et comment faire ?

    merci pour votre aide et pour la compréhension de ma problématique.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Si tu as essayé de copier physiquement les fichiers de données depuis Linux vers Windows, ça ne m'étonne pas que ça ne marche pas ..
    Le plus simple à mon avis c'est partir de ton serveur Windows, faire depuis DOS un pg_dumpall de ta base distante Linux (avec les options -h hostname -p port), tu récupères un fichier dump au format requêtes SQL que tu n'as plus qu'à importer sur Windows
    Regarde sur la doc officielle c'est expliqué : http://www.postgresql.org/docs/8.1/static/backup.html
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Oui j'ai lu ça...mais sans aucune pratique antérieure je ne veux pas faire de bêtise

  4. #4
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Faut juste faire attention à faire l'export de ta base linux et l'import dans ta base windows (et pas l'inverse)
    Le pg_dumpall n'a aucun impact sur ta base linux, c'est juste une extraction de la structure et des données, donc des ordres select sur les vues du dictionnaire et les tables (juste un léger impact au niveau perfs si vraiment ta base est volumineuse)

    En gros, depuis ton DOS Windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DOS> pg_dumpall -h ip_serveur_linux > dump_base.sql -- export de tes bases linux
    DOS> pg_dumpall < dump_base.sql -- import dans postgresql sous windows
    Le pg_dumpall exporte aussi les bases template0 et template1, donc il faut que sous Windows, quand tu importes, tout soit vide (qu'aucune base n'ait été créée, juste le SGBD postgresql installé)
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    j'essaie déjà de sauvegarder ma base en local avec la commande pg_dumpall>mabase.sql mais rien ne se passe. Pas de fichier créé.

  6. #6
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Quelle commande tapes-tu sous DOS ? Quel est le message d'erreur ?
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. sauvegarder et restorer une base de donnée sql server 2005
    Par mounim_taoufik dans le forum VB.NET
    Réponses: 2
    Dernier message: 24/07/2009, 11h47
  2. Sauvegarde journalière, duplication de base
    Par softflower dans le forum Administration
    Réponses: 17
    Dernier message: 12/09/2005, 16h42
  3. Sauvegarde / restauration d'une base sur un autre PC
    Par LEF97 dans le forum Administration
    Réponses: 2
    Dernier message: 31/08/2005, 15h22
  4. sauvegarde quotidienne de ma base Access97
    Par ribrok dans le forum Access
    Réponses: 4
    Dernier message: 15/10/2004, 14h22
  5. Sauvegarde efficace d'une base MySql sous Linux
    Par Arioch dans le forum Administration
    Réponses: 9
    Dernier message: 19/09/2004, 10h24

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