Postgres Datenbank: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
Zeile 1: Zeile 1:
 
 
== Cronjob zum Sichern ==
 
== Cronjob zum Sichern ==
  
Zeile 30: Zeile 29:
 
== Cronjob einrichten ==
 
== Cronjob einrichten ==
  
siehe [[Crontab]]
+
siehe [[Linux - Cronjobs]]

Aktuelle Version vom 7. August 2014, 15:18 Uhr

Cronjob zum Sichern[Bearbeiten]

  • Im Userverzeichnis eine Datei mit dem Namen .pgpass und den Rechten 600 (chmod) anlegen
  • Die Datei enthält die Zugangsdaten, pg_dump sucht automatisch nach dieser Datei.
    • Inhalt der Datei:
*:*:database_name:database_user:password
  • Backupverzeichnis anlegen
mkdir  db_backups
  • Batchfile anlegen

db_backup.sh

#!/bin/bash

DATUM=`date +%d.%m.%Y_%a%H-%M`
MYSQLPATH=/usr/bin/
BACKUPDIR=$HOME/db_backups/
DBUSER=schilder
DBNAME=schilder_tool

#dbpassword is used from .pgpass in user directory
/usr/local/pgsql/bin/pg_dump -Fp -b -U $DBUSER $DBNAME > ${BACKUPDIR}schilder_tool-$DATUM.sql

# delete older files than 4 days
find $BACKUPDIR -type f -mtime +4 -exec rm {} \;


Cronjob einrichten[Bearbeiten]

siehe Linux - Cronjobs