Recovery Model der Datenbank ändern
SQL ServerKonfigurationBefehl
-- 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.