SQL Server 2008 - 如何压缩备份文件并移动到远程服务器

Mar*_*ark 7 sql-server compression zip batch-file

我有非企业版的SQL Server 2008.我每晚进行备份,手动压缩文件然后手动复制到远程服务器.

我需要使用批处理文件自动执行此操作.将文件从服务器复制到服务器很简单,但如何首先自动完成备份的压缩?

我需要的全部流程是:

  1. 每晚运行备份
  2. 压缩备份以减小大小(使用唯一的zip文件名)
  3. 将zip文件移动到远程服务器,该服务器在数据库服务器上设置为网络驱动器

我承认压缩部分让我失望了.任何建议都会受到欢迎.

提前致谢.

Ale*_*xey 5

您可以使用SQLBackupAndFTP软件备份数据库。这是一个简单的 UI 工具,能够执行和安排备份作业(完整、差异和日志传输备份)。它只是使用嵌入式归档程序或 7-zip 压缩备份,然后发送到本地文件夹或 NAS 驱动器或 FTP 或云(Dropbox、Google Drive、Amazon S3)。还有支持论坛


mar*_*c_s 4

您绝对可以(而且应该!)调查 SQL Server维护计划

这些允许您自动化诸如

  • 检查数据库一致性
  • 根据需要重建索引
  • 做数据库和日志备份(一定要使用SQL Server 2008备份压缩!!)

我不确定它们是否具有对压缩和复制到远程服务器的内置支持,但您绝对可以通过维护计划来自动化备份部分,并通过某种命令文件来自动化其余部分。

  • @Mark:您可以设置一个批处理文件来执行此操作,并在 Windows“计划任务”下自动执行此操作以在给定时间运行,例如维护计划运行后 1 小时。只需确保该文件存在,如果由于任何原因丢失则中止。应该不会太难......大多数 ZIP 实用程序都提供可以在批处理/Windows .cmd 文件中使用的命令行界面 (3认同)