给定一个SQL Server 2008 .bak
文件,有没有办法只从文件中恢复数据文件.bak
,而不需要事务日志?
我问的原因是这个数据库的事务日志文件大小很大——超过了我随时可用的磁盘空间。
我对交易日志不感兴趣,对任何未完成的交易也不感兴趣。通常,一旦我恢复了数据库,我就会简单地将日志缩小到零。但是,当我没有足够的磁盘空间来创建日志时,这无济于事。
我需要的是一种方法来告诉 SQL Server 只从.bak
文件中恢复数据,而不是事务日志。有没有办法做到这一点?
请注意,我无法控制.bak
文件的生成——它来自外部来源。.bak
在生成文件之前收缩事务日志不是一种选择。