SQLSERVER备份系统数据库以及何时备份系统数据库
SQLSERVER备份系统数据库以及何时备份系统数据库
系统数据库存储了服务器配置信息,用户登录信息,用户数据库信息和作业信息
在更改服务器配置和修改系统数据库前后,应当及时备份他们
要备份的系统数据库有:master,msdb,model,distribution分发
备份这些数据库后就可以在发生系统故障,例如硬盘故障时还原和恢复整个SQLSERVER
---------------------------------------华丽的分割线-------------------------------------------------------------
何时备份系统数据库
1、修改master数据库之后
master数据库记录了SQLSERVER系统的所以系统级信息。必须经常备份master,以便根据业务需要充分保护数据。
建议使用定期备份计划,这样,在大量更新后可以补充更多的备份当用户创建用户数据库,
创建和修改用户登录帐号或在执行任何语句更改master数据库中的信息的时候,都应当备份master数据库
2、修改msdb数据库之后
msdb是SQLSERVER代理用来安排警报和作业的,以及记录操作员信息的数据库。
在修改警报、作业和操作员信息之后应该备份他。如果用户没有及时备份msdb数据库,
系统出现故障后,用户就必须重建各个警报、作业和操作员
3、修改model数据库之后
model数据库是系统中所有数据库的模版。如果用户修改model数据库来调整所有新用户数据库的默认配置,
就必须备份model数据库以满足业务需要
4、配置复制服务之后
只有将服务器配置为复制分发服务器时才存在distribution数据库。
此数据库存储元数据、各种复制的历史记录数据,以及用于事务复制的事务。用户配置了复制服务之后,
应该及时备份distribution数据库以保护复制的相关信息
就这麽多了,可能大家平时都只备份自己的业务库,而忽略了系统库,所以以后要多多注意啦 o(∩_∩)o
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)