← Datenbankadministration für Sysadmins

Backup und Recovery: die Zusage, das Protokoll und der Abfluss

Die Datenbank wird jede Nacht gesichert, alle Läufe melden Erfolg — und die Protokolldatei ist auf 400 GB gewachsen. Beides stimmt gleichzeitig, und beides folgt aus derselben dokumentierten Regel. Dieses Modul behandelt die Engine-Seite des Schutzversprechens: welches Wiederherstellungsmodell welche Zusage überhaupt erlaubt, warum eine eingeschaltete Archivierung eine Datenbank offline nehmen kann, und was ein grüner Sicherungsauftrag gerade nicht belegt.

Solide · ~45 Min · 10 Abschnitte Einführung · 9 Übungen (davon 3 Missionen)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • ✓Du formulierst die Sicherungsfrage als Zusage — welcher Zeitpunkt, welche Dauer, wessen Entscheidung — und leitest daraus Modell und Archivierung ab statt umgekehrt.
  • ✓Du erkennst einen verstopften Abfluss: unaufhörlich wachsendes Transaktionsprotokoll oder volllaufendes `pg_wal/`, und kennst die jeweilige Ursache und ihren Preis.
  • ✓Du unterscheidest Nachweise, die Wiederherstellbarkeit belegen, von solchen, die nur belegen, dass ein Auftrag gelaufen ist.

Übungen

  • 1. EntscheidungWas ist möglich?
  • 2. EntscheidungWas erklärt das?
  • 3. EntscheidungWas ist die Ursache?
  • 4. MissionDie Archivierung, die nicht archivieren kann
  • 5. EntscheidungWas steht bevor, wenn nichts geschieht?
  • 6. ReihenfolgeZurück auf 14:15 Uhr
  • 7. EntscheidungWie bewertest du das?
  • 8. EntscheidungWoran liegt es am wahrscheinlichsten?
  • 9. MissionWas Wiederherstellbarkeit wirklich belegt

Arbeitsartefakte

Quellen & Aktualität6 Primärquellen · zuletzt geprüft:
  1. 01postgresql.org/docs/current/continuous-archiving.html
  2. 02postgresql.org/docs/current/app-pgdump.html
  3. 03postgresql.org/docs/current/storage-file-layout.html
  4. 04learn.microsoft.com/en-us/sql/relational-datab…ry-models-sql-server
  5. 05learn.microsoft.com/en-us/sql/relational-datab…s-architecture-guide
  6. 06learn.microsoft.com/en-us/sql/relational-datab…ses/system-databases

Verfasst von Julian Zentgraf