DBAtlas · Atlas für Datenbankbetrieb

Recovery Model der Datenbank ändern

SQL ServerKonfiguration

Befehl

-- Show the current model:
SELECT name, recovery_model_desc FROM sys.databases WHERE name = N'Customer';

-- FULL recovery (for point-in-time recovery):
ALTER DATABASE [Customer] SET RECOVERY FULL;

-- SIMPLE recovery (log truncated automatically, no log backups needed):
-- ALTER DATABASE [Customer] SET RECOVERY SIMPLE;

-- BULK_LOGGED (temporary, for large bulk operations):
-- ALTER DATABASE [Customer] SET RECOVERY BULK_LOGGED;

Was es tut

Ändert das Recovery Model der Datenbank; bestimmt, wie das Log verwaltet wird und welche Wiederherstellungsoptionen es gibt.

Wann einsetzen

FULL: wenn Point-in-Time-Recovery/Log-Backups/AG nötig sind. SIMPLE: auf Systemen ohne Bedarf an Wiederherstellungspunkten (Dev/Test, DW).

Vorsicht

Erstelle nach dem Wechsel auf FULL ein FULL-Backup, um die Log-Kette zu starten, und richte regelmäßige Log-Backups ein, sonst wächst das Log immer weiter. Der Wechsel von FULL auf SIMPLE unterbricht die Log-Kette; du verlierst die Point-in-Time-Recovery. AG-Mitglieder müssen im Recovery Model FULL sein.

In DBAtlas öffnen →

Verwandte Einträge