使用零大小日志文件还原数据库

cod*_*ike 2 sql-server backup restore

SQL Server 备份包含有关原始日志 (LDF) 文件大小的元数据。

所以如果你备份一个有 5GB LDF 文件的数据库,当你恢复它时,你会得到一个(空的)5GB LDF 文件。这通常是不需要的(因为恢复数据库的日志文件几乎不包含任何内容)

通常这会导致在繁忙的开发服务器上恢复数据库时出现问题,如果人们*咳嗽*在进行备份之前不太小心缩小日志文件,那么剩下的空间就很少了。

有没有办法恢复 SQL Server 备份,但告诉它“不要打扰制作那个空的 5GB LDF 文件,谢谢”?

Rem*_*anu 7

不,没有办法。还原实际上是为了重新创建已备份的原始数据库。有一些工具允许您直接查询备份而无需实际恢复它(Idera 的 SQL 虚拟数据库),但这些工具非常慢。

  • @IanP:您正在恢复 50Gb 并*然后*缩小。问题是您是否可以在不创建 50GB 文件的情况下进行恢复。 (3认同)