MSSQL 日志文件过大时,可先分离数据库,然后删除日志文件,新建日志文件,最后附加数据库即可。
具体步骤如下:
1)分离数据库
- 打开 Microsoft SQL Server Management Studio ,选取待分离的数据库。
- 鼠标右键,点击 “任务” -> “分离”。
- 点击 “确定” 即可。
2)删除日志文件
- 进入数据库文件存放目录,如:D:\Microsoft SQL Server\MSSQL13.MSSQLSERVER2016\MSSQL\DATA
- 备份日志后,直接删除日志文件,如 “db_hotel_record_log.ldf”
3)新建日志文件
-- MSSQL 2016 创建日志文件后会自动附加数据库,这样就无需下一步的操作
use master;
exec sp_detach_db @dbname='db_hotel_record';
exec sp_attach_single_file_db @dbname='db_hotel_record',@physname='D:\Microsoft SQL Server\MSSQL13.MSSQLSERVER2016\MSSQL\DATA\db_hotel_record.mdf'
4)附件数据库
- 打开 Microsoft SQL Server Management Studio ,选取数据库。
- 鼠标右键,点击 “附加”。
- 根据附加数据库向导窗口,选取待附加的数据库即可。