Hallo liebe Gemeinde,
ich habe das Forum VOR diesem Beitrag nach einer "Lösung" für mein Anliegen durchsucht und etwas passendes nicht gefunden. Deshalb mein Hilfegesuch an euch
Auf einem Ubuntu 8.04 Cluster läuft PostgreSQL. Wir haben Lieferanten die alle täglich auf diese Datenbank schreibend zugreifen. Jeder Lieferant hat eine eigene Datenbank.
Nun hat einer der Lieferanten seine lokale Datenbank unwiederbringlich verfeuert. Sie besitzen kein Backup.
Sie möchten von uns am liebsten die komplette Datenbank.
Ich glaube, dass pg_dump für uns keine Möglichkeit darstellt, da beim restore die Datenbank ja neu geschrieben wird <-- Richtig!! ...???? Die darüberliegende Applikation schreibt zu jedem Wert der Datenbank Hash-Werte. Bei einem Restore würde der Hash neu berechnet was die Daten faktisch für die weitere Verwerndung unbrauchbar macht.
Kann ich die Datenbank für diesen Lieferanten vorübergehend aushängen/offline nehmen und die Datenbank auf File-Level Ebene kopieren? Wenn ja, ist Sie auf Lieferantenseite einlesbar?
Ich kenne diese Vorgehensweise vom Microsoft SQL Server ( .mdf ) Files.
Gibt es einen klügeren Weg?
Zur Information: Wir verfügen über ein voll funktionsfähiges WAL-Backup. Die Fähigkeit aus diesem Backup wiederherzustellen obliegt mir NICHT.
Bitte keine Fragen: "Warum arbeitest Du mit dem DB-System wenn Du es nicht beherscht?"
Antwort: Das Thema gehört nicht zu meinen "Kernqualifikationen". Die Anforderung wurde an mich herangetreten, da ich vermutlich der einzige aus unserem Unternehmen bin der im entferntesten dazu im Stande ist :/
Vielen Dank im voraus
Schönes Gruß
Fabian
Lesezeichen