leeg4625 Asked: 2016-02-17 00:51:02 +0800 CST2016-02-17 00:51:02 +0800 CST 2016-02-17 00:51:02 +0800 CST 对所有数据库进行完整备份和差异备份 772 任何人都可以帮助我每周对所有数据库进行一次完整或完整备份并每天进行差异备份的脚本。? sql-server backup 3 个回答 Voted Liesel 2016-02-17T02:35:32+08:002016-02-17T02:35:32+08:00 你应该看看 Ola Hallengren 的剧本 https://ola.hallengren.com/ FAQ 中有关于将这些脚本与 SQL Express 一起使用的示例。 https://ola.hallengren.com/frequently-asked-questions.html Best Answer KASQLDBA 2016-02-19T02:42:49+08:002016-02-19T02:42:49+08:00 我相信@Les H 已经回答了,是的,ola 的脚本应该可以毫无问题地完成这里的工作。 但是,根据MS Link,您还可以执行以下操作: 使用 SQL Server Management Studio Express 或 Sqlcmd 在名为sp_BackupDatabases. 链接上提供了创建 SP 的脚本。 创建一个将执行上述 SP 的批处理文件,同时指定备份位置及其模式,即完整、差异或日志。 通过使用 Windows 任务计划程序执行您在步骤 2 中创建的批处理文件来安排作业 user86160 2016-02-20T00:34:46+08:002016-02-20T00:34:46+08:00 为什么不使用众多第三方工具中的一种?您可以设置计划备份,因为您需要每周一次的完整备份和每天的差异备份。 您可以使用SqlBak(SAAS 模型)或SQLBackupAndFTP,它们都有免费计划。或者您可以尝试更昂贵的东西,例如RedGate或Idera的 SQL Backup 。 因此,对它们进行测试并选择您需要的最好的。
你应该看看 Ola Hallengren 的剧本
https://ola.hallengren.com/
FAQ 中有关于将这些脚本与 SQL Express 一起使用的示例。
https://ola.hallengren.com/frequently-asked-questions.html
我相信@Les H 已经回答了,是的,ola 的脚本应该可以毫无问题地完成这里的工作。
但是,根据MS Link,您还可以执行以下操作:
使用 SQL Server Management Studio Express 或 Sqlcmd 在名为
sp_BackupDatabases
. 链接上提供了创建 SP 的脚本。创建一个将执行上述 SP 的批处理文件,同时指定备份位置及其模式,即完整、差异或日志。
通过使用 Windows 任务计划程序执行您在步骤 2 中创建的批处理文件来安排作业
为什么不使用众多第三方工具中的一种?您可以设置计划备份,因为您需要每周一次的完整备份和每天的差异备份。
您可以使用SqlBak(SAAS 模型)或SQLBackupAndFTP,它们都有免费计划。或者您可以尝试更昂贵的东西,例如RedGate或Idera的 SQL Backup 。
因此,对它们进行测试并选择您需要的最好的。