Given a SQL Server 2008 .bak
文件,有办法恢复吗仅数据文件来自.bak
file, 没有事务日志?
我问的原因是该数据库的事务日志文件大小很大 - 超出了我可用的磁盘空间。
我对交易日志不感兴趣,对任何未完成的交易也不感兴趣。通常,一旦恢复数据库,我就会将日志缩小到零。但是,当我没有足够的磁盘空间来创建日志时,这并没有帮助。
我需要的是一种方法来告诉 SQL Server 仅恢复来自.bak
文件,而不是事务日志。有什么办法可以做到这一点吗?
请注意,我无法控制的生成.bak
文件 - 它来自外部源。在生成之前收缩事务日志.bak
文件是not一个选项。
事务日志是备份的一个组成部分。你不能告诉SQL Server忽略事务日志,因为没有办法同时恢复和收缩事务日志文件。不过,你可以看一下DBA post https://dba.stackexchange.com/a/6421/28609破解进程,尽管根本不建议这样做
或者,您可以尝试一些第三方工具进行恢复,特别是虚拟恢复过程,可以节省大量空间和时间。查看ApexSQL 恢复 http://www.apexsql.com/sql_tools_restore.aspx、RedGate 虚拟还原、Idera 虚拟数据库。
免责声明:我在 ApexSQL 担任支持工程师
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)