Re: Wie überprüfe ich ein Backup Prozess mit pg_dump

From: Ralf Emanuel <emanuel(at)inexweb(dot)de>
To: Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Wie überprüfe ich ein Backup Prozess mit pg_dump
Date: 2008-11-02 15:26:54
Message-ID: 490DC6BE.30608@inexweb.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hallo Laurenz Albe,

ich habe den ganzen Prozess noch einmal aufgerollt und die
Fehlermeldungen recherchiert.
Datenbank: 8.2.7
OS: Linux
Dump Befehl: pg_dump -f datei.dump -Fc -Z9 -EUNICODE <tabelle>

Bei der ersten DB wird folgender Fehler ausgeworfen:
--snip--
pg_dump: Error message from server: ERROR: could not access status of
transaction 264714840
DETAIL: Could not open file "pg_clog/00FC": Datei oder Verzeichnis
nicht gefunden.
pg_dump: The command was: COPY public.systemlog (systemlog_id, lvl,
datum, loggername, servername, nachricht, daten, klasse, methode,
stacktrace, flag, flag_benutzer_id) TO stdout;
--snip--

Bei einer weiteren DB wird folgender Fehler ausgeworfen:
--snip--
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: invalid page header in block
4782 of relation "pg_toast_14155985"
pg_dump: The command was: COPY public.cms_online_contents (content_id,
resource_id, file_content) TO stdout;
--snip--

Weitere DBs auf dem gleichen Server können ohne Probleme gedumped werden.

Vorab Danke für Eure Unterstützung.

Gruß

RE

Albe Laurenz schrieb:
> Ralf Emanuel wrote:
>
>
>> es geht mir nicht um die Fehlermeldung.
>>
>
> ... also auch nicht um die Lösung.
>
>
>> Ich möchte nur wissen, wie und ob pg_dump ein return value
>> zurück gibt mit dem überprüft werden kann ob der Dump sauber
>> ist. In der Doku steht nichts dazu. Gerne auch alternative
>> Vorschläge.
>>
>
> Naja, das ist ganz einfach.
>
> Wenn pg_dump der Meinung ist, daß der Dump nicht gut ist, gibt es einen
> Fehler zurück (z.B. weil das Filesystem voll ist).
>
> Wenn pg_dump der Meinung ist, daß der Dump gut ist, meldet es Erfolg.
>
> Wenn pg_dump einen Softwarefehler hat, der bewirkt, daß der Dump nicht
> erfolgreich eingespielt werden können wird, meldet es Erfolg, weil es das
> nicht wissen kann.
>
> Wenn der Benutzer einen Unsinn machen wird, wenn er den Dump einspielt,
> und es deshalb fehlschlagen wird, meldet pg_dump trotzdem einen Erfolg,
> weil auch das kann es nicht voraussehen.
>
>
> Wenn wir Ihnen glauben können, daß pg_dump Erfolg gemeldet hat, kann es
> nicht der erste Fall sein.
>
>
> Um herauszubekommen, welcher der verbleibenden möglichen Fälle zutrifft,
> brauchen wir Information und ... erraten ...
>
> Die Fehlermeldung! Bingo!
>
> Liebe Grüße,
> Laurenz Albe
>
>

--

? TourismusSuite - Ihre Destination im Griff
++ Internet Booking Engine ++ Touristisches Content Management ++
Destinations Management

Erfahren Sie mehr unter www.TourismusSuite.com
<http://www.tourismussuite.com>

--
*Ralf Emanuel*
Geschäftsführer

inexweb ralf emanuel GmbH
Hamtorstraße 16
D-41460 Neuss
Fon: +49 (0) 21 31 / 3 66 60-70
Fax: +49 (0) 21 31 / 3 66 60-88
www.inexweb.de <http://www.inexweb.de>

--
Geschäftsführer: Ralf Emanuel
Handelsregister: HRB 10160, Amtsgericht Neuss

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Albe Laurenz 2008-11-03 08:24:45 RE: [pgsql-de-allgemein] Wie überprüfe ich ein Backup Prozess mit pg_dump
Previous Message Ralf Emanuel 2008-11-01 10:05:34 Re: Wie überprüfe ich ein Backup Prozess mit pg_dump