完整备份、差异备份和事务日志备份。这三种备份类型共同构成了SQL Server数据保护的基础策略。
定义:备份数据库的所有数据文件和部分事务日志
特点:
语法示例:
BACKUP DATABASE [数据库名] TO DISK = 'D:\Backup\数据库名_full.bak' WITH INIT, NAME = '完整备份';
适用场景:
定义:备份自上次完整备份以来发生更改的数据
BACKUP DATABASE [数据库名] TO DISK = 'D:\Backup\数据库名_diff.bak' WITH DIFFERENTIAL, NAME = '差异备份';
定义:备份自上次日志备份以来的事务日志记录
BACKUP LOG [数据库名] TO DISK = 'D:\Backup\数据库名_log.trn' WITH NAME = '事务日志备份';
周一:完整备份 周二至周日:每日差异备份 每小时:事务日志备份
还原流程:
每日:完整备份 每4小时:事务日志备份
每周:完整备份
恢复模式要求:
备份链完整性:
性能考虑:
存储规划:
通过合理组合这三种备份类型,可以在数据安全性和存储成本之间取得最佳平衡。