SQL Server 附加没有日志文件ldf的数据库mdf的方法

SQL Server 附加没有日志文件ldf的数据库mdf的方法

Raymond Tang Raymond Tang 0 1860 0.32 index 10/20/2009

今天一个朋友的数据库日志文件因为误操作丢失了,现在他想重新附加却不成功。

对于这种情况我之前很真没遇到过,因为我对于数据库相关的文件总会有备份后的备份。

按照他提供的一个网上的方法,特别的复杂,结果还不能成功执行。

其实根本不用那么复杂的,直接一条语句或者在企业管理器中就可以很简单的实现。

一,企业管理器中实现

重新附加:在对象资源管理器中,右击“数据库”节点,在ContextMenu中选择附加,在对话框中选择好mdf文件

这个时候会提示找不到日志文件,选择日志文件这行,然后点击右下角的删除按钮,这样就会创建新的日志文件,所以请确保日志文件对应目录需要写入权限

这样数据库就附加成功了,不过以前的日志文件都丢失了,所以平时操作应该特别的注意

二,SQL 语句

USE [master] GOCREATE DATABASE [TestDB] ON ( FILENAME = N'D:\mydb.mdf' )--红色部分是mdf文件路径FOR ATTACHGO
mssql sql-server

Join the Discussion

View or add your thoughts below

Comments