先将该数据库配置成发布数据库(一般日志无法清楚的原因是由于还原数据库前,该数据库是发布数据库,还原到新服务器后该数据库内系统表仍然标记为复制服务器,所以需要先将该数据库置成发布数据库,然后再用以下命令将复制标识重置)
然后
在数据库下执行
EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0,    @time = 0, @reset = 1之后就可以执行收缩数据库的命令了BACKUP LOG '数据库名' WITH NO_LOG
DBCC SHRINKFILE ('log逻辑名')
DBCC SHRINKFILE ('log1逻辑名')