SQL SERVER Mdf文件以及Ldf文件迁移
SQLSERVER2008,原本这2个文件都在C盘,现在C盘满了,想移到D盘去,该怎么弄最保险?会影响其他服务器运行吗?企业级应用,望全面...
SQL SERVER 2008,原本这2个文件都在C盘,现在C盘满了,想移到D盘去,该怎么弄最保险?会影响其他服务器运行吗?企业级应用,望全面
展开
5个回答
推荐于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的方法,或备份了删除再把备份恢复到新路径,只停一个库,不用整个实例都停
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文件后即可开启,所以停机不会很长
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
移植的话肯定必须先数据库与程序先断开,断开的话要是别人正在用的话 肯定是用不了的,可以提前跟客户打好招呼说数据库要移植。暂时不要录入数据。之后 你这边就可以把数据库进行先备份,之后你还原数据库的时候把这两个文件指定到比较大的盘符下,或者你直接把这两个文件附加导数据库。选一个比较大的盘符存这两个文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法一、现将数据库分离,将mdf与ldf文件复制到D盘中,然后再将数据库附加到数据库服务器中。
方法二、首先将数据库进行备份,在数据库服务器中删除原有数据库,在D盘中新建数据库,然后对数据库文件进行恢复。
方法二、首先将数据库进行备份,在数据库服务器中删除原有数据库,在D盘中新建数据库,然后对数据库文件进行恢复。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不能停机,则直接增加相应的数据文件就可以。把数据文件加到D盘上。
如果可以停机,则使用分离,然后把文件移到D般上,然后附加就可以了。
还可以使用备份、还原的方式。都安全可靠。
还有,最好是把日志文件和数据文件分开存放在两个物理盘上,增加性能。
如果可以停机,则使用分离,然后把文件移到D般上,然后附加就可以了。
还可以使用备份、还原的方式。都安全可靠。
还有,最好是把日志文件和数据文件分开存放在两个物理盘上,增加性能。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分离附加,对其他是否有影响就看你是否有业务联系了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询