Sql server SQL Server 2005中的压缩备份
压缩维护计划生成的备份的最佳免费方式是什么 我知道有一些非免费的工具可以压缩备份,但我对它们不感兴趣 选项:Sql server SQL Server 2005中的压缩备份,sql-server,sql-server-2005,compression,backup,Sql Server,Sql Server 2005,Compression,Backup,压缩维护计划生成的备份的最佳免费方式是什么 我知道有一些非免费的工具可以压缩备份,但我对它们不感兴趣 选项: 备份后有一个T-SQL任务,该任务将通过xp_cmdshell运行一个脚本,该脚本将压缩所有未压缩的备份 欢迎任何其他想法,我希望避免编写脚本/程序。我会在备份后安排一项任务,按照您的建议执行。另外,我相信SQL2008(至少有一些风格)会做压缩备份 但是,如果出于磁盘空间的原因需要压缩备份,我建议您考虑更多的存储空间。当然,除非您试图降低磁带传输的大小。C:\Program File
欢迎任何其他想法,我希望避免编写脚本/程序。我会在备份后安排一项任务,按照您的建议执行。另外,我相信SQL2008(至少有一些风格)会做压缩备份
但是,如果出于磁盘空间的原因需要压缩备份,我建议您考虑更多的存储空间。当然,除非您试图降低磁带传输的大小。C:\Program Files\Support Tools>compress/ 是一个用于压缩文件的命令行工具 我不知道如何只压缩未压缩的文件,但您可能已经知道t-SQL任务中的文件名了
如果您这样做,您可以将文件名作为参数传递给您的xp\u cmdshell调用。您需要三个组件。调度器应该启动备份、压缩以及其他步骤,比如将最终结果复制到文件服务器。您可以为每个任务选择您的工具,但我可以推荐我们基于的设置,它已经运行了好几年
- 调度程序:Cobian备份
- 备份:(适用于MSSQL Express)
- 压缩:Cobian备份
如果您打算在网络中移动SQL Server备份文件和/或集中存储,则压缩SQL Server备份文件是必要的。我是一个开源项目(GPL v3)的作者,这可能正是您想要的(但不是基于维护计划)。它是一个命令行工具(用于在Windows中调度计划任务),并备份到gzip、zip(由于常规zip文件的4GB限制,特别是zip64)或bzip2文件。您可以使用该工具直接从压缩文件还原,也可以解压缩压缩文件(标准的*.bak文件)并使用SQL Server还原 它称为SQL Server压缩备份,可在以下位置找到: 示例命令为:
msbp.exe backup "db(database=model)" "zip64" "local(path=c:\model.full.bak.zip)"
虽然在你的应用程序中添加一个“全部”选项而不是这个包装器可能更有意义。