在没有日志的情况下进行SQL SERVER数据库备份

时间:2015-01-07 08:01:23

标签: sql sql-server database backup transaction-log

我有一个数据库" DBName"在SQL Server 2008上。我想在没有日志(.ldf文件)的情况下备份它。因为这个日志文件大约是20 GB,我不想增加备份文件的大小。

我还希望在不截断当前Live数据库的日志的情况下执行此操作。

意思是,备份的副本不应该包含事务日志,而是包含实时数据库" DBName"应保持不受影响。

P.S。 - 我正在通过以下脚本进行备份。变量是从WPF中的UI设置的。

exec('BACKUP DATABASE '+ @DBName +' TO DISK ='''+ @DBBackupPath +'''')

谢谢。


修改

应该 SQL Server简单恢复模型帮助吗?

1 个答案:

答案 0 :(得分:1)

完整备份仅包含备份期间生成的日志部分。应该很小。

如果启用简单恢复,将丢弃所有未备份的日志并破坏日志链。是否有理由进入完全恢复模式?如果是的话,你应该让自己更熟悉如何不破坏日志链。