Shell Script til backup af postgres sql database
Hej,Jeg har et par database servers og skal jo have taget en fornuftig backup af alle mine databaser, på den server som stod her da jeg blev ansat køre der flg. shell script som cron job hver nat.
Jeg har flyttet scriptet over på en anden server og rettet database navn til, men den kommer med en fejl.
Her er scriptet:
#!/bin/sh
backupdir=/home/backups
dato=`date +%Y%m%d`
powerdnsbackupfile="$backupdir/powerdns-dump-$dato.gz"
globalfile="$backupdir/globals-$dato.gz"
pg_dumpall -g |gzip > $globalfile
globalsrc=$?
if [ $globalsrc -ne 0 ]; then
exit $globalsrc
fi
pg_dump -o powerdns | gzip > $powerdnsbackupfile
echo "VACUUM ANALYZE"|psql powerdns
exit 0
Her er fejlen:
pg_dumpall: could not connect to database "template1": FATAL: user "root" does not exist
pg_dump: [archiver (db)] connection to database "powerdns" failed: FATAL: database "powerdns" does not exist
psql: FATAL: database "powerdns" does not exist
For mig ser det ud til den forsøger at connecte til en forkert server, men jeg kan ikke rigtig se hvor jeg tjekker dette henne...
Håber der er nogle der kan hjælpe!
/T
