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

From: Ralf Emanuel <emanuel(at)inexweb(dot)de>
To: Peter Eisentraut <peter_e(at)gmx(dot)net>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Wie überprüfe ich ein Backup Prozess mit pg_dump
Date: 2008-10-30 13:22:06
Message-ID: 4909B4FE.7020200@inexweb.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo,<br>
<br>
bzgl. des pg_dump Problems ist dies aktuell mit der Version 8.1
aufgetreten. Der Dump läuft per Scheduler gesteuert jeweils Nachts um
01:00 Uhr. Der Dump wurde Tag für Tag erstellt, nur leider fehlerhaft.
Aufgefallen ist es dann bei einem Update auf die Version 8.2.10. Beim
manuellen überprüfen trat der Fehler bei Copy-Prozess auf. Wir haben
die Datenbank mittlerweile sehr aufwendig mit eigenen Scripten
repariert.<br>
<br>
Da ich ausschließen möchte, dass so etwas noch einmal passiert, möchte
ich sicherstellen, dass die Dumps fehlerfrei erstellt werden. Dafür
habe ich das Script erweitert und den Return Wert ausgewertet. Es wird
jedoch kein Wert von pg_dump zurückgeliefert.<br>
---snip---<br>
ERRCODE1=`su - $PGUSER -c "pg_dump -p 5433 -f $BACKUPTMP/opencms.dump
-Fc -Z9 -EUNICODE opencms-1-7"`<br>
ERRCODE2=`su - $PGUSER -c "pg_dump -p 5433 -f $BACKUPTMP/ts.dump -Fc
-Z9 -EUNICODE tourismussuite-1-7"`<br>
ERRCODE3=`su - $PGUSER -c "pg_dump -p 5433 -f
$BACKUPTMP/buchung-tcf.dump -Fc -Z9 -EUNICODE buchung-1-7"`<br>
<br>
ERRCODE4=`tar -czvf $BACKUPDIR/db-backup.$SERVER-$DATE.tar.gz
$BACKUPTMP/ts.dump $BACKUPTMP/opencms.dump $BACKUPTMP/buchung-tcf.dump`<br>
<br>
if [ "$ERRCODE1 -ne 0" -o "$ERRCODE2 -ne 0" -o "$ERRCODE3 -ne 0" -o
"$ERRCODE4 -ne 0" ] ; then<br>
   $CAT $MAILTO | while read line<br>
   do<br>
      echo "InSchleife"<br>
      $MAIL $line -s $SUBJECT &lt; $ERRTEXT<br>
   done<br>
fi<br>
--snip--<br>
<br>
Wie gesagt, handelt es sich um ein automatisches Backup. Was das diff
bringen soll habe ich nicht ganz kapiert.<br>
<br>
Warum liefert pg_dump (v 8.2.10) kein return value? Gibt es evtl. eine
andere Lösung das Backup auf Vollständigkeit zu überprüfen?<br>
<br>
Vielen Dank und Grüße<br>
Ralf<br>
<br>
<br>
Peter Eisentraut schrieb:
<blockquote cite="mid:4909833B(dot)10307(at)gmx(dot)net" type="cite">Ralf Emanuel
wrote:
<br>
<blockquote type="cite">Leider liefert pg_dump keinen eindeutigen
Ergebniscode zurück an dem
<br>
fest gemacht werden kann ob ein Fehler vorliegt oder nicht.
<br>
</blockquote>
<br>
Sollte eigentlich schon ...
<br>
<br>
<blockquote type="cite">Wie kann ich am besten sicherstellen ob
pg_dump ein fehlerfreies Backup
<br>
erstellt hat?
<br>
</blockquote>
<br>
Dump wieder einspielen, nochmal rausdumpen und diff drüber.
<br>
<br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<p><font color="#990000" face="Arial" size="3">&#9658;</font><font
face="Arial" size="3"> TourismusSuite - Ihre Destination im Griff<br>
     ++ Internet Booking Engine ++ Touristisches Content Management ++
Destinations Management<br>
<br>
     Erfahren Sie mehr unter <a href="http://www.tourismussuite.com"><font
color="#990000">www.TourismusSuite.com</font></a>
</font></p>
--<br>
<font face="Arial" size="2">
<strong>Ralf Emanuel</strong><br>
Geschäftsführer<br>
<br>
inexweb ralf emanuel GmbH<br>
Hamtorstraße 16<br>
D-41460 Neuss<br>
Fon: +49 (0) 21 31 / 3 66 60-70<br>
Fax: +49 (0) 21 31 / 3 66 60-88<br>
<a href="http://www.inexweb.de"><font color="gray">www.inexweb.de</font></a></font>
<p>--<br>
<font face="Arial" size="2">
Geschäftsführer: Ralf Emanuel<br>
Handelsregister: HRB 10160, Amtsgericht Neuss<br>
</font></p>
</div>
</body>
</html>

Attachment Content-Type Size
unknown_filename text/html 3.4 KB

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message A. Kretschmer 2008-10-30 18:48:35 Re: Wie überprüfe ich ein Backup Prozess mit pg_dump
Previous Message Peter Eisentraut 2008-10-30 09:49:47 Re: Wie überprüfe ich ein Backup Prozess mit pg_dump