SQL数据库空间无余怎样办 (sql数据库入门基础知识)

次浏览

摘要:当寄存SQLServer数据库的硬盘空间无余或性能、品质不佳时,数据库心情人造不会好,为了调动数据库踊跃性,最好的方法莫过于给数据库找个宽阔、安保的新家,这等搬家的小事,绝无法鄙视之,www.sq120.com介绍文章咱们知道,在新建一个数据库的时刻

当寄存SQL Server数据库的硬盘空间无余或性能、品质不佳时,数据库心情人造不会好。为了调动数据库踊跃性,最好的方法莫过于给数据库找个宽阔、安保的新家。这等搬家的小事,绝无法鄙视之。www.sq120.com介绍文章咱们知道,在新建一个数据库的时刻,咱们会区分指定其数据文件(.mdf文件)以及事务日志文件(.ldf文件)寄存的位置。所以数据库搬家,也就是把这两个文件安排到一个新中央去。在SQL Server中,数据库有两大家族:用户数据库与系统数据库。关于它们要区分驳回不同的方法来成功。一、用户数据库搬家操作方法有以下两种方法1:在企业治理器中启动(1)在企业治理器当选定要搬家的数据库名,在其上单击鼠标右键,产生如图1所示对话框。(2)选中“一切义务”,在其子菜单中单击“分别数据库”。(3)将该数据库的数据文件和日志文件从旧的位置(如D:\MSSQL\Data)拷贝到新的位置(如E:\SQLDataNew)。(4)再在企业治理器当选中“数据库”文件夹,在其上单击鼠标右键,在产生的对话框当选中“一切义务”,在其子菜单中单击“附加数据库”。(5)在产生的“附加数据库”对话框中,选用数据库的两个文件的新位置。Www.iTcOmPUteR.cOM.Cn方法2:用SQL系统存储环节sp_detach_db/sp_attach_db成功(1)经常使用上方语句分别数据库:USE masterGOEXEC sp_detach_db 'mydb'GO(2)将该数据库的数据文件和日志文件从旧的位置拷贝到新的位置。(3)经常使用上方语句从新附加数据库:USE masterGOEXEC sp_attach_db'mydb', 'E:\SQLDataNew\mydbdata.mdf', 'E:\SQLDataNew\mydblog.ldf''GO二、系统数据库搬家1.master数据库搬家(1)由于SQL Server每次启动的时刻都须要读取master数据库,因此必定在企业治理器中扭转SQL Server启动参数中master数据文件和日志文件的门路。在 SQL Server属性的“惯例”选项卡上方有一个叫做“启动参数”的按钮,单击后可以看到所示的界面。其中,-d用来指定master数据库文件的门路,而–l用来指定master数据库日志文件的门路。删除旧的master数据库文件和日志文件的门路,增加新的master数据文件和日志文件所在的门路,如:-dE:\ SQLDataNew \master.mdf-lE:\ SQLDataNew \mastlog.ldf(2)中止SQL Server服务,将master.mdf文件和mastlog.ldf文件拷贝到新的位置,如E:\ SQLDataNew文件夹中。(3)从新启动服务即可。小技巧:假设在“启动参数”增加的master数据库文件和日志文件的门路或文件名有误,就会形成SQL Server启动不起来。而此时想矫正失误又因SQL Server启动不了而重设不了“启动参数”。其实这两个文件门路和文件名是搁置在注册表HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Miccrosoft SQL Server\你装置SQL主机的名\MSSQLServer\Parrmeters下的参数SQLArg1和SQLArg2中,修正这两个参数的值即可。2. msdb数据库和model数据库搬家(1)关于msdb数据库和model数据库,咱们不能在企业治理器中成功分别和附加,只能用sp_detach_db和sp_attach_db存储环节来分别和附加这两个数据库。其中,关于msdb数据库,还应确保SQL Server代理以后没有运转,否则sp_detach_db存储环节将运转失败,并前往如下信息:“无法除去数据库 'msdb' ,由于它以后正在经常使用。”(2)调出如图4所示的“启动参数”对话框,增加新参数-T3608。这样,启动SQL Server,它就不会恢复除master之外的任何数据库。(3)从新启动SQL Server,再用上方命令分别msdb或许model数据库:EXEC sp_detach_db 'msdb'GO(4)将数据文件和日志文件移到新的位置,而后再用上方命令从新附加msdb数据库或许model数据库:USE masterGOEXEC sp_attach_db'msdb', ‘E:\SQLDataNew\msdbdata.mdf', ' E:\SQLDataNew\msdblog.ldf 'GO(5)在企业治理器中,从“启动参数”框中删除-T3608跟踪标志,再中止并从新启动SQL Server。3. tempdb数据库搬家关于tempdb数据库,则可以间接经常使用ALTER)GOALTER>

随机内容
版权声明 1、本网站名称:青白江咚波电子商务网
2、本站永久网址:http://www.zcxhd.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

-->