zuglufttier
Well-Known Member
Ahoi,
ich habe ein System mit UFS und möchte gerne Backups machen. Folgender Befehl tut eigentlich was er soll:
Aber: Das dauert ziemlich lange, andererseits scheint es auch kaum Performance zu kosten.
Kann man das irgendwie beschleunigen ohne das System offline zu nehmen? Gibt es Alternativen (außer ZFS), um ein Backup vom kompletten System zu machen?
ich habe ein System mit UFS und möchte gerne Backups machen. Folgender Befehl tut eigentlich was er soll:
Code:
dump -C16 -b64 -0uanL -h0 -f - / | pigz --rsyncable > /tmp/root.dump.gz
Aber: Das dauert ziemlich lange, andererseits scheint es auch kaum Performance zu kosten.
Kann man das irgendwie beschleunigen ohne das System offline zu nehmen? Gibt es Alternativen (außer ZFS), um ein Backup vom kompletten System zu machen?



'pg_start_backup()' und 'pg_stop_backup()' sind alles andere als einfach anzuwenden, da das Datenbanksystem weiterläuft und die Dateien auf der Festplatte dadurch laufend verändert werden. Die beiden Low Level Funktionen stellen nur sicher, dass man mit den zwischen den beiden Aufrufen gesicherten Daten, den in der Zwischenzeit geschriebenen Write Ahead Logs und einer zugehörigen Log-Position auf einen garantiert konsistenten Zustand recovern kann. In der Praxis, wenn es nicht gerade ein Dateisystemsnapshot sein muss, gibt es robustere Wege, die wesentlich weniger Fallstricke haben. Zum Beispiel 'pg_basebackup', was grob auf dem Backup Mode aufbaut. Aber PostgreSQL Backups sind hier Offtopic und das Thema ist viel zu komplex, um es in 10 Zeilen abzuhandeln.