WEB开发网
开发学院数据库MSSQL Server SQL Server:移动系统数据库 阅读

SQL Server:移动系统数据库

 2010-03-16 00:00:00 来源:WEB开发网   
核心提示:说到这个问题,基本上有人就会想到三个问题:1,SQL Server:移动系统数据库,什么是系统数据?2,为什么要移动系统数据库?3,可以把这个对象或权限放在此数据库中,新创建的新数据库都会继承此数据的新对象或权限,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢?对于这三个问题我一个一个讲吧

说到这个问题,基本上有人就会想到三个问题:

1,什么是系统数据?

2,为什么要移动系统数据库?

3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢?

对于这三个问题我一个一个讲吧,也算是自己做个笔记。

1,什么是系统数据?

所谓系统数据库就是我们在装SQL Server之后,系统自带的数据库(这样的回答是不是很白痴^_^).

如果你装SQL Server2005或2008在打开一个SQL实例后,就会看到一个数据库--->系统数据库文件夹,里边就是系统自带的数据库,如图:

SQL Server:移动系统数据库

对于每一个系统数据库,这里我先用简单的语言说一下:

1),master:

这个数据库是全局数据库,它包含一些系统表,权限分配,用户帐号设置,当前数据库配置信息以及关于磁盘空间,文件分配等信息。所以在执行诸如用户帐号设置,权限分配和改变系统配置信息后都要备份此数据。所以在这里强烈建议,不仅要经常备份自己的数据库,还有备份此数据库,虽然不像备份自己数据库那样那么频繁。至少半个月或一个月备份一次此数据库。 

在这里还有专门的一个数据库大牛讨论过是否应该备份此数据库:SQL SERVER – Backup master Database Interval – master Database Best Practices

2),model:

这个数据库只是一个模板数据库,我们在创建任意的一个数据库的时候,都是复制此数据库为新数据库的基础,如果希望每一个新的数据库都含有某些对象或者权限,可以把这个对象或权限放在此数据库中,新创建的新数据库都会继承此数据的新对象或权限,并且拥有这些对象或权限。 

1 2 3 4  下一页

Tags:SQL Server 移动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接