在没有日志的情况下进行 SQL SERVER 数据库备份
Taking SQL SERVER Database backup without Logs
我在 SQL Server 2008 上有一个数据库 "DBName"。我想在没有日志(.ldf 文件)的情况下对其进行备份。因为这个日志文件大约有 20 GB,我不想增加备份文件的大小。
我也想在不截断当前 Live 数据库日志的情况下执行此操作。
意思是,备份副本不应包含事务日志,但实时数据库 "DBName" 应不受影响。
P.S。 - 我正在通过以下脚本进行备份。在 WPF 中从 UI 设置变量。
exec('BACKUP DATABASE '+ @DBName +' TO DISK ='''+ @DBBackupPath +'''')
谢谢。
编辑
SQL 服务器简单恢复模型 应该有帮助吗?
完整备份仅包含备份期间生成的日志部分。应该很小。
如果启用简单恢复,将丢弃所有未备份的日志并中断日志链。是否有理由进入完全恢复模式?如果是,您可能应该让自己更加熟悉如何不破坏日志链。
我在 SQL Server 2008 上有一个数据库 "DBName"。我想在没有日志(.ldf 文件)的情况下对其进行备份。因为这个日志文件大约有 20 GB,我不想增加备份文件的大小。
我也想在不截断当前 Live 数据库日志的情况下执行此操作。
意思是,备份副本不应包含事务日志,但实时数据库 "DBName" 应不受影响。
P.S。 - 我正在通过以下脚本进行备份。在 WPF 中从 UI 设置变量。
exec('BACKUP DATABASE '+ @DBName +' TO DISK ='''+ @DBBackupPath +'''')
谢谢。
编辑
SQL 服务器简单恢复模型 应该有帮助吗?
完整备份仅包含备份期间生成的日志部分。应该很小。
如果启用简单恢复,将丢弃所有未备份的日志并中断日志链。是否有理由进入完全恢复模式?如果是,您可能应该让自己更加熟悉如何不破坏日志链。