移动系统数据库.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:3 大小:136KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

移动系统数据库.doc

移动系统数据库.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

系统数据库的用途:master:这个数据库是全局数据库,它包含一些系统表,权限分配,用户帐号设置,当前数据库配置信息以及关于磁盘空间,文件分配等信息。所以在执行诸如用户帐号设置,权限分配和改变系统配置信息后都要备份此数据。所以在这里强烈建议,不仅要经常备份自己的数据库,还有备份此数据库,虽然不像备份自己数据库那样那么频繁。至少半个月或一个月备份一次此数据库。model:这个数据库只是一个模板数据库,我们在创建任意的一个数据库的时候,都是复制此数据库为新数据库的基础,如果希望每一个新的数据库都含有某些对象或者权限,可以把这个对象或权限放在此数据库中,新创建的新数据库都会继承此数据的新对象或权限,并且拥有这些对象或权限。msdb:SQLServer代理服务器会使用该数据库,它会执行一些列如备份和复制任务的计划好的活动。ServiceBorker也会用到该数据库,他为SQLSever提供队列和可靠消息传递。当我们不在该数据库执行备份或维护任务时,通常可以忽略该数据库。在SQLServer2005之前,实际上是可以删除该数据库的,只后SQLServer仍然可用,但不能在维护任何备份历史了,并且不能够在定义任务,警告,工作或者建立复制,不过因为默认的msdb数据库非常小,建议即使用不到也不要删除它。tempdb:该数据库说白了,就是一个中转站或数据寄存站,用户显示创建的临时表,在查询处理和排序时内部所产生的中间结果的工作表,维护用的快照等,都会用到此数据库,与其他数据库所不同的是,在每次SQLServer实例重启之后,都会重建而不是恢复.所以我们在其中创建的所有对象和权限在下次重启SQLServer时都会全部丢失。但是我们也不能忽略此数据库,因为tempdb的大小和配置,对优化SQLServer的功能和性能来说很重要.tempdb数据库,还要多说几句,虽然在tempdb每次被重建时,它会从model数据库继承大多数的数据库选项,但是tempdb却不会从modeldb数据库中复制其恢复模式,因为它总是使用简单恢复模式。另外,tempdb是无法删除的,也不用备份。系统数据库的移动Mssql程序安装的时候装到了C盘,由于C盘空间不够大,故想把系统库转移到其他盘内。查看一下SQLServer默认存储这些系统数据库的路径:SELECTname,physical_name,state_descFROMsys.master_files移动tempdb,model,msdb数据库:ALTERDATABASEtempdbMODIFYFILE(NAME='tempdev',FILENAME='D:\Data\tempdb.mdf');ALTERDATABASEtempdbMODIFYFILE(NAME='templog',FILENAME='D:\Data\templog.ldf');ALTERDATABASEmodelMODIFYFILE(NAME='modeldev',FILENAME='D:\Data\model.mdf');ALTERDATABASEmodelMODIFYFILE(NAME='modellog',FILENAME='D:\Data\modellog.ldf');ALTERDATABASEmsdbMODIFYFILE(NAME='MSDBData',FILENAME='D:\Data\msdbdata.mdf');ALTERDATABASEmsdbMODIFYFILE(NAME='MSDBLog',FILENAME='D:\Data\msdb_log.ldf');该操作完成后需关闭mssql主服务,然后去默认存储这些系统数据库文件的路径里找到这三个系统库的数据文件,copy至自定义的路径内(我的是D:\Data)。然后开启服务后,一切正常证明这三个系统库成功移至到自定义的盘内。移动master数据库:移动master数据库的位置和其他的系统数据库不同是,只能用SQLServer配置管理器来更改master的位置。首先打开SQLServer配置管理器,右击目标SQLServer实例,选择属性,然后点击高级标签,如图所示:更改启动参数一项,-dD:\DATA\master.mdf;-eC:\ProgramFiles(x86)\MicrosoftSQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG;-lD:\DATA\mastlog.ldfmdf和ldf改掉就可以了,error信息就扔到C盘吧。更改完毕后,关闭mssql的主服务,然后去默认存储这些系统数据库文件的路径里找到master系统库的数据文件,copy至自定义的路径内(我的是D:\Data