我的*.LDF文件突然从60多兆变成3兆请问着是怎么回事,但是记录没有少. *.LDF文件作用是什么.*.MDF文件呢.
解决方案 »
- 一个数据在debug正常而release不正常的问题
- 列表CListCtrl中怎么编辑列表中的任一项内容啊?
- 把#include "stdafx.h"注释后,编译不能成功
- [求助]关于在英文操作系统下使用中文操作系统创建的工程
- 很菜得问题,希望大家指导!!!!
- 终于四年的大学毕业了,进来聊一下
- VC++如何调用COM组件
- 救命啊,!!!!!!!!!!!!!一个系统兼容的问题
- 一个很简单的问题,寻求帮助
- 请问:DECLARE_SERIAL有何用处,难道要进行序列化非得引用此声明?此声明将CRuntimeClass将拥有一些序列化的功能吗?
- 直接更改或写硬盘序列号?(2000分)
- 谢谢NickTang!
.MDF系数据库文件首要位置存放
.NDF也系存库文件一般系备用(也不系啦看空间啦)
.LDF存放事务日志还有就是发错贴你,这是VC++区,记得给分你
*.ldf是日志文件
当数据库出现问题时
可用以下语句恢复
数据恢复一
1. 先分离数据库
exec sp_detach_db dbname
2. 加上数据库
exec sp_attach_db @dbname=’dbname’,@filename1=’d:\sql server\...\dbname.mdf’,@filename2=’d;\sql server\...\dbname_log.ldf’
可用tools : enterprise manager
没有就有SQL语句,具体
查Online Books,有example
exec sp_detach_db dbname
2. 加上数据库
exec sp_attach_db @dbname=’dbname’,@filename1=’d:\sql server\...\dbname.mdf’,@filename2=’d;\sql server\...\dbname_log.ldf’