我们在这个服务器上只有 4 个数据库。其中一个非常重要。我想知道我们应该如何备份主数据库?我们实际上不做很多“主”类型的事务。目前我们每天都在主数据库上进行完整备份。我们应该做差异和日志吗?
答案1
您的主数据库包含......
- 登录(sys.server_principals)
- 系统消息
- 系统配置
- +其他好东西
当 SHTF 发生时,这对于快速恢复至关重要。如果您已将此信息编写成脚本,则它不是那么重要,但请像对待用户数据一样对待它。
每天进行完整备份,并在服务器级别内容发生任何变化后进行备份(例如登录信息)
答案2
我建议设置一个单独的数据库备份计划来备份“系统数据库”,其中包括主数据库、模型数据库和 msdb。每天对这些数据库进行完整备份应该可以解决问题。
答案3
我每天也会进行完整备份,并在备份位置保留 1 天以上的可用时间。
还需要考虑的一点是,在服务关闭时复制 master.mdf 文件并保存。如果出现问题或 SQL Server 无法启动,这对于恢复 SQL Server 非常有用。