更改数据库恢复模式
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 恢复模式。