系统数据库存储了有关SQL Server和所有用户数据库的重要数据。因此,应该定期备份系统数据库,尤其是在他们进行修改之后。
1,备份master数据库
master数据库记录SQL Server2008系统所有的系统级信息。如果该数据库损坏,则SQL Server将无法运行。而且当执行某些数据操作语句或者某些系统存储过程时,SQL Server将会自动修改master数据库,此时,务必要备份master数据库。
2,备份model数据库
model数据库是tempdb数据库的基础,对model数据库的任何操作和更改都将反映在tempdb数据库中,如果修改model数据库,则之后创建的所有数据库都将继承这些修改。所以在修改model数据库之前最好先备份该数据库以恢复数据。
3,备份msdb数据库
msdb数据库包含了SQL Server 2008代理用来计划警报和作业的信息。所以在修改msdb数据库之后应立即备份。如果没有msdb数据库,当系统出现故障时必须重建各个作业,警报和操作员。
何时备份用户数据库?
用户数据库经常进行更改,所以要经常进行备份。主要在以下几种情况下需要备份用户数据库。
@创建数据库之后
@创建索引之后
@清理事务日志之后
@执行大容量数据操作之后