Sql Server 2008截断日志文件

我有一个数据库,我在一个新的主机空间上恢复。 在发布之前,我在这个db中工作了很多。 mdf文件是37MB,日志文件是427 MB。 我可以有托pipe服务的磁盘空间问题,我可以截断日志文件,然后再次恢复数据库? 我怎么能这样做呢?

或者,也许有人有如何进行的build议?

非常感谢您的时间。

SQL Server 2008 BACKUP LOG WITH TRUNCATE_ONLY删除了BACKUP LOG WITH TRUNCATE_ONLY因为它在使用完全恢复模式时破坏了备份链。

除非您真的对日志进行备份(这只适用于很多GB的数据库),您应该更改为简单恢复模式(您可以从SQL Server Management Studio执行此操作),从而只保存恢复日志所需的日志事务(而完全恢复模式允许从日志备份重build数据)。

使用简单恢复模式时,日志增长只需要:

 DBCC SHRINKDATABASE(database,0,TRUNCATEONLY) 

要么

 DBCC SHRINKFILE(DatabaseLog, 1) 

备份数据库并将其恢复到主机上。
不要只复制mdf和ldf文件。