Master数据库的创建修改以及删除的基本途径
张家口网站制作   2012-07-24 11:05:49 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]
Master数据库(系统数据库)包含了系统中有关数据库的全部信息。当创建任何用户定义的对象时,就应该备份master数据库。这样,如果master数据库遭到破坏,就可以轻易地恢复系统和用户的数据库。当master数据库重建和恢复之后,可以恢复其他系统数据库的备份并参考已有的用户数据库。如果没有master数据库的当前备份,就必须重建所有的系统数据库。可以使用重建系统数据库的命令行实用程序rebuildm,该程序的位置是:Msql7Bin ebuildm.exe当执行某些Transact-SQL语句或者系统存储过程时,SQLServer系统自动修改mas-ter数据库。因此,当执行下列操作时,应该备份master数据库:
创建、修改、删除了数据库的语句。
 修改了事务日志的系统存储过程。
增加或者删除了服务器的系统存储过程。当修改msdb数据库时,应备份该数据库,张家口网站制作因为msdb数据库包含了作业、警报和操作员等SQLServerAgent服务的信息。如果没有msdb数据库的当前备份,就必须重建在系统失败事件中的所有系统数据库,然后创建每一个作业、警报和操作员。当修改model数据库时,应备份该数据库,因为model数据库包含了用于新的用户数据库的所有默认配置信息。因为当重建master数据库或者msdb数据库时,将重建用户数据库,model数据库中的信息就丢失了。在系统失败时,可以恢复用户定制的model数据库。
用户数据库也是一项重要的组成部分。当创建数据库或者索引时,以及执行了一些不记入日志的操作时,应该执行用户数据库的备份。当创建数据库或者在数据库中加载数据之后,应该备份数据库。如果没有完整的数据库备份,就不能恢复事务日志,因为当恢复事务日志时,必须有一个基础,这个基础就是完整的数据库备份。
在数据库中,无论何时创建索引,都应该备份这个有索引的数据库。张家口哪有做网站虽然并非必须如此,但是在数据库破坏之后,恢复数据库时就可以大大节约恢复进程的时间。在索引创建之后,备份数据库可以确保数据库的备份包含了数据库的数据和数据库的索引结构。如果在索引创建之后,只备份事务日志,则将来恢复事务日志时,SQLServer系统必须重建索引。重建索引所需要的时间有可能比恢复完全数据库备份所需要的时间更长。
清除事务日志之后,应该备份数据库。这是因为当执行这条语句之后,事务日志中就不再包含数据库活动的记录,不能用来恢复数据库的变化信息。当执行了不记入日志的操作之后,需要备份数据库。这是因为当系统失败后,需要恢复数据库备份时,事务日志不能完整地恢复数据库。当执行数据库备份时,首先必须创建包含备份的备份文件。SQLServer系统提供了多种备份方法和备份介质,最常用的备份介质是磁盘和磁带。
执行备份的第一步是创建要包含备份内容的备份文件。在备份执行之前所创建的备份文件称为永久性的备份文件。这些永久性的备份文件也称为备份设备。如果希望重新使用已创建的备份文件或者设置系统自动备份数据库,就必须使用永久性的备份文件。创建永久性备份文件有两种方法,或者执行系统存储过程。

张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站