SQL Server的ldf和mdf文件转移,释放C盘空间

原创 2014年03月28日 11:40:16
最近公司的电脑越来越卡,因为忙一直也没太顾上。昨天晚上上完线,今天闲了,仔细查了一下,发现C盘居然剩下4G不到了……简直震惊。翻来翻去,发现SQL Server居然就占了30多G……

再仔细检查一下,发现是MSSQL\DATA文件夹下,有太多的mdf和ldf文件了,而且有几个是好几G大小的。其实就是这两个文件。


平时各种还原库,也不太注意这个,没想到后果这么严重,于是在网上搜索研究了一下怎么把这些文件转移。总结一下:

比如我这个库test_db

/*设置脱机*/
alter database [test_db] set offline
/*逻辑移动*/
use master;
go
alter database test_db
modify file
(
 name = test_db,
 filename = N'F:\MSSQLdata\test_db.mdf'
);
go
alter database test_db
modify file
(
 name = test_db_log,
 filename = N'F:\MSSQLdata\test_db_log.ldf'
);
go

首先让数据库脱机,这样才可以动这两个文件。
先进行逻辑移动,说白了就是改刚才属性页面里后面的那两个路径,会发现这两个路径是没办法在属性里直接手改的……所以得用这语句来改。
name=后面接的是两者的逻辑名称,也就是刚才属性页面里的。一般是数据库名和数据库名_log,不过如果是还原的库,可能名字会千奇百怪,注意执行语句前将逻辑名称改一下。逻辑名称倒是可以直接在属性页面里修改。
filename =后面接的就是打算移动到的路径了。
上面的语句执行完毕后,去MSSQL\DATA文件夹下把对应的两个文件找到,剪切到之前修改的路径下。注意文件名也要能对应上才可以。
最后一步再取消脱机,执行:

alter database [testdb] set online;

如果之前的名称修改正确、路径正确、文件名正确、文件正确,那么就可以顺利取消脱机,然后继续使用这个库了。



相关文章推荐

SQL Server如何导入mdf,ldf文件

http://jingyan.baidu.com/article/09ea3ede21258cc0afde3943.html 打开SQL Server,可以选择Windows方式连接...

将.mdf和_log.ldf的文件添加到Microsoft SQL Server的方法

最近刚开始学习Microsoft SQL Server 2008 ,买了一本教程,里面的练习需要用到光盘中的数据文件,后缀格式为.mdf和_log.ldf,自己琢磨了半天都没添加到数据库中。    ...

如何打开SQL server的MDF/LDF文件并修改数据

1. 把mdf/ldf文件拷贝到SQL server的安装目录的data文件里面。 E:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER...
  • txwtech
  • txwtech
  • 2017年07月24日 20:18
  • 387

SQL Server 2012导入.MDF和.LDF文件

SQL Server 2012导入.MDF和.LDF文件

SQL Server数据库备份恢复-拷贝数据库文件mdf和日志文件ldf

SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。...

SQL Server 2012 导出数据及分离MDF、LDF

最近在设计数据库时看到自己设计的数据库和师哥师姐给我们的不一样,于是就查了一下把数据库导出写了下来。 分离数据库步骤 这是师哥师姐给我们的数据库格式,如下: 那么如何生成...

SQL Server 2000数据库LDF损坏,只有mdf的恢复

SQL Server 2000数据库LDF损坏,只有mdf的恢复         SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个s...

sql server 2008如何导入mdf,ldf文件

如何将mdf, ldf 文件导入到sql server 2008数据库当中,下面提供两种办法: 第一种是右击数据库,然后点击附加。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。   第...

如何在sql server 2008数据库中导入.mdf 和.ldf文件

今天在网上下了一个工程,数据库文件是.mdf和

压缩SQL SERVER200的LDF文件

  • 2010年09月13日 21:26
  • 36KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server的ldf和mdf文件转移,释放C盘空间
举报原因:
原因补充:

(最多只允许输入30个字)