sql修改数据库存放路径

sql修改数据库存放路径

ID:34726119

大小:55.62 KB

页数:8页

时间:2019-03-10

sql修改数据库存放路径_第1页
sql修改数据库存放路径_第2页
sql修改数据库存放路径_第3页
sql修改数据库存放路径_第4页
sql修改数据库存放路径_第5页
资源描述:

《sql修改数据库存放路径》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、测试:USEmasterGO--创建测试的数据库CREATEDATABASESalesON(NAME=Sales_dat,FILENAME='c:saledat.mdf')LOGON(NAME='Sales_log',FILENAME='c:salelog.ldf')go--显示创建的数据库的文件位置selectname,filenamefromSales..sysfiles/*--查询结果:namefilename--------------------------------Sales_datc:saledat.mdfSales

2、_logc:salelog.ldf(所影响的行数为2行)--*/go--备份数据库backupdatabaseSalestodisk='c:Sales.bak'withinitgo--还原Sales并指定数据文件及日志文件的位置restoredatabaseSalesfromdisk='c:Sales.bak'withmove'Sales_dat'to'd:saledat.mdf',move'Sales_log'to'd:salelog.ldf',replacego--显示还原后数据库的文件位置selectname,filena

3、mefromSales..sysfiles/*--测试结果(可以看出,数据文件位置是变了)namefilename------------------------------------Sales_datd:saledat.mdfSales_logd:salelog.ldf(所影响的行数为2行)--*/go--删除测试的数据库dropdatabaseSales测试移动msdb这个库的.USEmasterGO--显示创建的数据库的文件位置selectname,filenamefrommsdb..sysfiles/*--查询结果:name

4、filename----------------------------------------------------------------------------MSDBDatad:ProgramFilesMicrosoftSQLServerMSSQLdatamsdbdata.mdfMSDBLogd:ProgramFilesMicrosoftSQLServerMSSQLdatamsdblog.ldf(所影响的行数为2行)--*/go--备份数据库backupdatabasemsdbtodisk='c:msdb.

5、bak'withinitgo--还原Sales并指定数据文件及日志文件的位置restoredatabasemsdbfromdisk='c:msdb.bak'withmove'MSDBData'to'c:msdbdata.mdf',move'MSDBLog'to'c:msdblog.ldf',replacego--显示还原后数据库的文件位置selectname,filenamefrommsdb..sysfiles/*--测试结果(可以看出,数据文件位置是变了)namefilename--------------------------

6、----------MSDBDatac:msdbdata.mdfMSDBLogc:msdblog.ldf(所影响的行数为2行)--*/Go1)转移master数据库。首先,由于SQLServer每次启动的时候都需要读取master数据库,因此我们必须在企 业管理器中改变SQLServer启动参数中master数据文件和日志文件的路径。在SQLServer属性的“常规”选项卡下面有一个叫做【启动参数】的按钮,单击后可以看到 右图所示的界面。其中,-d用来指定master数据库文件的完全合法路径,而–l用来指定master数 据库日志文件

7、的完全合法路径。将这些参数修改为新的master数据文件和日志文件所在的路径,如:-dE:SQLDatamaster.mdf-lE:SQLDatamastlog.ldf接着,停止SQLServer服务,将master.mdf文件和mastlog.ldf文件拷贝到新的 位置,如上例中的E:SQLData。最后,只要重新启动服务即可。(2)转移msdb数据库和model数据库。我们同样可以使用sp_detach_db和sp_attach_db来分离和附加这两个数据库。但是对于 msdb数据库,首先应确保SQLServer代理当前没有

8、运行,否则sp_detach_db存储过程将运 行失败,并返回如下消息:无法除去数据库'msdb',因为它当前正在使用。接着,必须用跟踪标记3608启动SQLServer,这样它不会恢复除ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。