DBAtlas · 数据库运维图谱

更改数据库恢复模式

SQL Server配置

命令

-- 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;

作用

更改数据库恢复模式;决定日志的管理方式和可用的恢复选项。

适用场景

FULL:需要时间点恢复/日志备份/AG 时。SIMPLE:不需要恢复点的系统(开发/测试、数据仓库)。

注意

切换到 FULL 后,执行一次 FULL 备份以启动日志链,并设置定期日志备份,否则日志会持续增长。从 FULL 切换到 SIMPLE 会断开日志链;将失去时间点恢复能力。AG 成员必须处于 FULL 恢复模式。

在 DBAtlas 中打开 →

相关内容