<html>
<head>
</head>
<body>
Erik Heinz wrote:<br>
<blockquote type="cite" cite="mid:20021114183118.GA23705@iks-jena.de">
  <pre wrap="">On Thu, Nov 14, 2002 at 06:42:13PM +0100, Ulrike Schmidt wrote:<br><br></pre>
  <blockquote type="cite">
    <pre wrap="">ich m&ouml;chte einen cronjob schreiben, der jeden Tag eine postgres<br>Datenbank dumpt, zippt und auf einen anderen Server ftp-t. Ich stecke an<br>der Stelle, an der ich pg_dump das Password &uuml;bergeben soll f&uuml;r das es<br>mich prompted.<br></pre>
    </blockquote>
    <pre wrap=""><!----><br>Die einfache L&ouml;sung w&auml;re, einen Nutzer anzulegen, der f&uuml;r Zugriff von<br>localhost kein Passwort braucht.<br><br>Eine Passwort&uuml;bergabe &uuml;ber die Kommandozeile scheint bei pg_dump nicht<br>m&ouml;glich zu sein. Da f&auml;llt mir als Werkzeug f&uuml;r H&auml;rtef&auml;lle dieser Art nur<br>noch "expect" &uuml;brig (<a class="moz-txt-link-freetext" href="http://expect.nist.gov/">http://expect.nist.gov/</a>). Das sollte gehen.<br></pre>
    </blockquote>
Werde ich ausprobieren. Zwischendrin hatte ich noch die Idee, dass ja andere
auch das Problem haben sollten und habe nach postgres, backup und cron gesucht
und folgendes Script gefunden:<br>
    <br>
--- cut ---<br>
#!/bin/sh<br>
    <br>
PSQL=/usr/local/pgsql/bin/psql<br>
DUMP=/usr/local/pgsql/bin/pg_dump<br>
PREFIX=`date +%j`<br>
BACKUP_DIR=/usr/local/pgsql/data/base/.BACKUP<br>
    <br>
Databases=`$PSQL -tq -d template1 -c "select datname from pg_database"`<br>
renice 20 $$<br>
    <br>
echo Backup started ...<br>
for db in `echo $Databases`<br>
do<br>
&nbsp; <br>
&nbsp; echo "time: `date +%H%M%S` - Backup of $db in progress ..."<br>
&nbsp; $DUMP -D $db &gt; /$BACKUP_DIR/$PREFIX.$db<br>
&nbsp; echo "time: `date +%H%M%S` - Backup of $db finnished ..."<br>
done<br>
echo Backup finnished ...<br>
--- cut ---<br>
    <br>
Komischerweise bekomme ich: "bad interpreter: Datei oder Verzeichnis nicht
gefunden"<br>
Aber sh ist unter /bin/sh. Oder habe ich da was falsch verstanden?<br>
    <br>
Gru&szlig;, Uli<br>
    </body>
    </html>