1,创建日志文件
alter database dbname add log file (name = N'yourdatabasename_log',filename = N'yourlogfilepath.ldf',size = 8 MB)
2,强制附加
USE master;
GO
CREATE DATABASE [YOURDATABASENAME] ON
(FILENAME = N'YOURDATAFILEPATH.mdf')
FOR ATTACH_REBUILD_LOG;
3,清理日志
USE [master]
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY SIMPLE --简单模式
GO
USE [数据库名称] ----指定需要清除⽇志的数据库名称
GO
DBCC SHRINKFILE (N'数据库⽇志名称' , 11, TRUNCATEONLY) ----指定需要清除⽇志的数据库名⽇志名称
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名称] SET RECOVERY FULL --还原为完全模式