您的位置:首页 > 数据库

SQL Server 2005移动数据文件

2017-05-02 10:55 477 查看
数据库建的时候放错位置了,就在C盘,现在C盘空间满了,要给它挪个地,放在D盘,数据库其他方面什么都不变。有没有什么简单便捷的方法?我知道备份下来再恢复,那是可以,但有点麻烦,就给数据文件换各地,有没有什么简单的方法?

Hi,

SQL code

--1)图形模式

1)右击数据库Test选择 Tasks → Detach

2)将Test数据库对应的MDF和LDF文件拷贝到D盘

3)在数据库的Databases上右击选择Attach → 点击添加MDF和LDF文件所在的路径

--2)代码模式

1)EXEC sp_detach_db 'Test', 'true';

2)拷贝 MDF和LDF文件到目的盘(这里是D:\Program Files\Microsoft Testing)

3)EXEC sp_attach_db @dbname = N'Test',

@filename1 = N'D:\Program Files\Microsoft Testing\Test.MDF',

@filename2 = N'D:\Program Files\Microsoft Testing\Test_log.LDF'
;

对着你的库鼠标右键选分离 ,再拷贝,再鼠标右键附加数据库

1:分离数据库

2:移动LDF 和MDF文件到d盘

3:附加数据库,指定新的路径就是那个在D盘的路径

引用 3 楼 vipper23 的回复:

1:分离数据库

2:移动LDF 和MDF文件到d盘

3:附加数据库,指定新的路径就是那个在D盘的路径

正解!

在可用的空间上,附加第二个数据文件和日志文件即可。

这是无奈之举。

正确的创建数据文件,请参考:
http://blog.csdn.net/downmoon/archive/2010/01/19/5212461.aspx
Hi,

SQL code

或则参见

联机文档的Index → Look for里输入ALTER DATABASE → G. Moving tempdb to a new
location
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: