SQL SERVER Mdf文件以及Ldf文件迁移

SQLSERVER2008,原本这2个文件都在C盘,现在C盘满了,想移到D盘去,该怎么弄最保险?会影响其他服务器运行吗?企业级应用,望全面... SQL SERVER 2008,原本这2个文件都在C盘,现在C盘满了,想移到D盘去,该怎么弄最保险?会影响其他服务器运行吗?企业级应用,望全面 展开
 我来答
匿名用户
推荐于2016-07-05
展开全部
分类如下:1.temp db操作 2.一般数据库操作
1.USE tempdb
GO
EXEC sp_helpfile
GO
--The logical name for each file is contained in the NAME column.
使用 ALTER DATABASE 更改每个文件的位置。
USE master
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'E:SQLData\tempdb.mdf')
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'E:SQLData\templog.ldf')
GO
停止并重新启动 SQL Server。把原文件移到其他盘符
2.一般数据库可用他们提的方法,detach/attach的方法,或备份了删除再把备份恢复到新路径,只停一个库,不用整个实例都停
追问
对于第一种需要停机吗?谢谢
追答
是的,需要停机

tempDB重启时会释放,因为占用空间较小,move文件后即可开启,所以停机不会很长
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangshun_sun
2013-07-31 · TA获得超过156个赞
知道答主
回答量:220
采纳率:0%
帮助的人:173万
展开全部
移植的话肯定必须先数据库与程序先断开,断开的话要是别人正在用的话 肯定是用不了的,可以提前跟客户打好招呼说数据库要移植。暂时不要录入数据。之后 你这边就可以把数据库进行先备份,之后你还原数据库的时候把这两个文件指定到比较大的盘符下,或者你直接把这两个文件附加导数据库。选一个比较大的盘符存这两个文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
T1424963675
2013-07-31
知道答主
回答量:10
采纳率:0%
帮助的人:3.9万
展开全部
方法一、现将数据库分离,将mdf与ldf文件复制到D盘中,然后再将数据库附加到数据库服务器中。

方法二、首先将数据库进行备份,在数据库服务器中删除原有数据库,在D盘中新建数据库,然后对数据库文件进行恢复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射手幽灵伊
2013-07-31 · TA获得超过2716个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1977万
展开全部
如果不能停机,则直接增加相应的数据文件就可以。把数据文件加到D盘上。

如果可以停机,则使用分离,然后把文件移到D般上,然后附加就可以了。

还可以使用备份、还原的方式。都安全可靠。

还有,最好是把日志文件和数据文件分开存放在两个物理盘上,增加性能。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-07-31 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5175万
展开全部
分离附加,对其他是否有影响就看你是否有业务联系了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式