Ergebnis 1 bis 6 von 6

Thema: Dump mit UTF8 als encoding

  1. #1
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard Dump mit UTF8 als encoding

    Hallo,

    ich habe einen Rechner auf dem läuft Postgresql aber micht mit UTF8. Jetzt habe ich einen zweiten Rechner da habe ich Postgresql installiert mit UTF8. Kann ich auf dem ersten rechner einfach mit:

    pg_dump --encoding UTF-8 database ....

    einen Dump machen und den dann auf dem zweiten Rechner wieder einspielen?


    Gruß Nixdorf

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Das sollte auch ohne diesen Parameter funktionieren. Allerdings solltest du die Datenbank auf der zweiten Maschine schon vorher anlegen, sonst wird die im Dump mit den gleichen Parametern wie auf Maschine 1 angelegt.

    Kleine Einschränung: die Daten in Maschine 1 müssen vom Encoding her in UTF8 kodierbar sein, irgendwas mit Big5 brauchst du da also nicht anbringen ;-)
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard

    Ein Problem habe ich noch. Auf dem Ersten Rechner läuft eine Postgresql 7.4. Dort habe ich bei pg_dump keine encoding - Option gefunden. Gab es das bei Postgresql 7.4 noch nicht?

    Wie kann dann meine Daten in die neue Datenbank bekommrn (Postgresql 8.3) Der Dump den ich jetzt habe hat als Encoding SQL_ASCII.

    Gruß Nixdorf

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Ein Problem habe ich noch. Auf dem Ersten Rechner läuft eine Postgresql 7.4. Dort habe ich bei pg_dump keine encoding - Option gefunden. Gab es das bei Postgresql 7.4 noch nicht?

    Wie kann dann meine Daten in die neue Datenbank bekommrn (Postgresql 8.3) Der Dump den ich jetzt habe hat als Encoding SQL_ASCII.

    Gruß Nixdorf
    Nutze das pg_dump der höheren Version gegen den alten Server.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    nixdorf ist offline Benutzer
    Registriert seit
    14.12.2006
    Beiträge
    66

    Standard

    Einfach die neue Version noch installiernen und dann den selben Befehl eingeben?

    Gruß Nixdorf

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von nixdorf Beitrag anzeigen
    Einfach die neue Version noch installiernen und dann den selben Befehl eingeben?

    Gruß Nixdorf
    Du hast doch 2 Rechner mit unterschiedlichen Versionen. PG_DUMP* kann auch über ein Netzwerk arbeiten.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum