Ergebnis 1 bis 9 von 9

Thema: Datenbank auf neuen Server migrieren

  1. #1
    debaer ist offline Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    54

    Standard Datenbank auf neuen Server migrieren

    Hallo Leute,

    Ich soll unsere bestehende Postgres Datenbank auf einen neuen Server packen und gleichzeitig auf die neueste Version updaten.

    Ist sowas ohne Probleme möglich?
    aktuelle Version ist 8.1.8

    Und vor allem wie muss ich dabei vorgehen?

    habe mir gerade in der doku pg_dump angesehen und eigentlich müsste es damit ja gehen oder?


    meine gedachte Reihenfolge:
    1. Postgres auf neuen Server installieren
    2. pg_dumb dbname > outfile auf alten Server machen
    3. Datei auf neuen Server übertragen
    4. psql dbname < infile auf neuen Server machen


    Reicht das schon oder muss ich da noch mehr machen? Und wenn ja, was?



    Schonmal Vielen Dank im vorraus
    Gruß Nico

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von debaer Beitrag anzeigen
    Hallo Leute,

    Ich soll unsere bestehende Postgres Datenbank auf einen neuen Server packen und gleichzeitig auf die neueste Version updaten.

    Ist sowas ohne Probleme möglich?
    aktuelle Version ist 8.1.8

    Und vor allem wie muss ich dabei vorgehen?

    habe mir gerade in der doku pg_dump angesehen und eigentlich müsste es damit ja gehen oder?


    meine gedachte Reihenfolge:
    1. Postgres auf neuen Server installieren
    2. pg_dumb dbname > outfile auf alten Server machen
    3. Datei auf neuen Server übertragen
    4. psql dbname < infile auf neuen Server machen


    Reicht das schon oder muss ich da noch mehr machen? Und wenn ja, was?



    Schonmal Vielen Dank im vorraus
    Gruß Nico

    Vermutlich sind beide Server gleichzeitig Up und es besteht eine Netzwerk-Verbindung?

    Dann solltest Du das pg_dump der höheren Version gegen den alten Server einsetzen. Hint: pg_dump -h <alter_Server>

    Aufpassen, pg_dump enthält NICHT Metadaten wie Benutzer, also eher pg_dumpall nutzen.

    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

  3. #3
    debaer ist offline Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    54

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Vermutlich sind beide Server gleichzeitig Up und es besteht eine Netzwerk-Verbindung?
    Ja, natürlich.


    Zitat Zitat von akretschmer Beitrag anzeigen
    Dann solltest Du das pg_dump der höheren Version gegen den alten Server einsetzen. Hint: pg_dump -h <alter_Server>
    Den Teil habe ich nicht so richtig verstanden
    Mit -h <alter_server> gebe ich ihm doch nur die Serveradresse mit oder?
    hat er die nicht automatisch wenn ich den Befehl auf dem entsprechenden Server ausführe?


    Zitat Zitat von akretschmer Beitrag anzeigen
    Aufpassen, pg_dump enthält NICHT Metadaten wie Benutzer, also eher pg_dumpall nutzen.
    ok, werde ich beachten und dann wohl eher pg_dumball nehmen

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

    Standard

    Zitat Zitat von debaer Beitrag anzeigen
    Den Teil habe ich nicht so richtig verstanden
    Mit -h <alter_server> gebe ich ihm doch nur die Serveradresse mit oder?
    hat er die nicht automatisch wenn ich den Befehl auf dem entsprechenden Server ausführe?
    Du sollst auf dem NEUEN Server das pg_dump(all) mit dieser Option starten. Damit nutzt Du das neuere pg_dump(all) 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
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von debaer Beitrag anzeigen
    [FONT=Arial]Hallo Leute,

    Ist sowas ohne Probleme möglich?
    aktuelle Version ist 8.1.8
    ohne Probleme mag aus Sicht der DB durchaus gelten - nur ist es sehr wahrscheinlich, dass eine bestehende Anwendung nicht mehr korrekt funktioniert (sofern die weiterhin benutzt werden soll - also vorsicht).

    Möglicherweise kann man den DB-Server aber so konfigurieren, dass er den alten Slang versteht. Das muss man aber probieren.
    Geändert von symbiont (29.06.2009 um 12:16 Uhr)

  6. #6
    debaer ist offline Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    54

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Du sollst auf dem NEUEN Server das pg_dump(all) mit dieser Option starten. Damit nutzt Du das neuere pg_dump(all) gegen den alten Server.

    Andreas
    ah ok
    das klingt sinnvoll xD


    ohne Probleme mag aus Sicht der DB durchaus gelten - nur ist es sehr wahrscheinlich, dass eine bestehende Anwendung nicht mehr korrekt funktioniert (sofern die weiterhin benutzt werden soll - also vorsicht).

    Möglicherweise kann man den DB-Server aber so konfigurieren, dass er den alten Slang versteht. Das muss man aber probieren.
    ja gut das muss ich dann ausprobieren. Vielleicht geht ja mal alles auf Anhieb.



    Vielen Dank für eure Antworten

  7. #7
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von debaer Beitrag anzeigen
    a gut das muss ich dann ausprobieren. Vielleicht geht ja mal alles auf Anhieb.
    Mach das. Probleme könnten dort auftreten, wo Du Dich auf automatische CASTs verlassen hast. Die gibt es in 8.3 an vielen Stellen nicht mehr.

    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

  8. #8
    debaer ist offline Benutzer
    Registriert seit
    02.06.2009
    Beiträge
    54

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Mach das. Probleme könnten dort auftreten, wo Du Dich auf automatische CASTs verlassen hast. Die gibt es in 8.3 an vielen Stellen nicht mehr.

    Andreas

    Ich glaube sowas haben wir nicht mit drin.
    Und wenn doch Probleme auftauchen werd ich mich hier wieder melden

  9. #9
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    ... Probleme könnten dort auftreten, wo Du Dich auf automatische CASTs verlassen hast. Die gibt es in 8.3 an vielen Stellen nicht mehr.

    Andreas
    ebent - es ist eher unwahrscheinlich, dass sich jemand bei der implementierung einer anwendung auf einer 8.1 db um explizite casts bemueht hat

Ähnliche Themen

  1. 2 Tabellen migrieren
    Von minimike im Forum Migration
    Antworten: 2
    Letzter Beitrag: 14.04.2012, 10:04
  2. Antworten: 1
    Letzter Beitrag: 23.03.2011, 17:02
  3. Problem Umziehen auf neuen Server
    Von Darian im Forum Benutzer- & Rechteverwaltung
    Antworten: 8
    Letzter Beitrag: 22.09.2009, 21:40
  4. Antworten: 2
    Letzter Beitrag: 12.06.2009, 15:37
  5. Komplette Postgre SQL Installation auf neuen Server migieren
    Von unplayed_namer im Forum Migration
    Antworten: 1
    Letzter Beitrag: 07.08.2008, 13:10

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