如何在SQL Server 2008中安排备份?

11

我如何在 SQL Server 2008 中安排每天晚上9点的备份?

5个回答

21
  1. 使用Microsoft SQL Server Management Studio创建新的维护计划。

  2. 在对象资源管理器中,转到文件夹管理 > 维护计划

  3. 这将打开设计器。

  4. 在工具箱中,您会找到一个名为“备份数据库任务”的任务,请将其拖放到设计器上。

  5. 右键单击“备份数据库任务”,从上下文菜单中选择“编辑”。

  6. 备份类型:

    • 完整:每次执行完整的备份(参考)
    • 差异:备份上次和当前状态之间的更改。如果要还原,您需要所有差异+初始备份!(参考)
    • 事务日志:备份自上次完整备份以来的事务。(参考)
  7. 右键单击该任务以选择要备份的数据库。

更改维护计划的计划表以设置运行时间。

Mantenance Plans


你在说什么?文件夹管理是什么? - Neville Nazerane
嗨,Neville,最近怎么样?我在谈论为SQL Server 2008安排备份。我猜你无法让它工作?问题出在哪里? - Ralf de Kleine
不,我的意思是在Microsoft SQL Server Management Studio中没有找到“文件夹管理”选项。但是我发现可以使用备份对话框中的脚本选项来安排备份。 - Neville Nazerane
编辑了问题并添加了一张图片。这可能与管理工具的版本有关。你是不是碰巧在使用Express? - Ralf de Kleine
1
@Zapnologica编辑了答案并添加了有关备份类型的信息。 - Ralf de Kleine
显示剩余5条评论

11
除了本主题中提到的解决方案外,我可以推荐使用ApexSQL Backup创建SQL Server定期备份。
我找到了一篇文章,简要介绍了备份类型和建议的备份策略实践(备份位置、计划和自动备份、备份测试和验证)。
它解释了如何利用SQL Server代理作业、SQL Server维护计划和ApexSQL Backup在SQL Server中安排备份:http://solutioncenter.apexsql.com/how-to-create-a-sql-server-scheduled-backup/ 要将SQL Server定期备份作为SQL Server代理作业创建,需要编写T-SQL脚本。
ApexSQL Backup可用于避免编写T-SQL脚本,还可避免使用SQL Server维护计划时需要维护备份计划及其相应作业。
该工具使自动化和安排SQL Server备份作业成为一个任务,同时保留备份链以便进行轻松的时间点还原(数据库回滚)。
有一个向导指导您完成备份调度过程。在第一步中,向导会要求输入服务器名称、数据库名称和备份类型。接下来-您需要为备份提供目标文件夹和输出类型。在下一步中,您可以从各种选项中选择,例如备份验证、压缩、加密等。
之后,在下一个窗口中,选择“计划”选项并指定发生频率,最后-提交预定备份即可完成。

7

这里有一个不错的脚本 http://ola.hallengren.com/,运行后会创建一些SQL代理任务来执行一些应该在数据库上执行的维护任务。


1
Pluralsight 推荐 Ola 的解决方案,作为使用内置数据库维护计划(Ola Hallengren 的维护解决方案)的远优解。http://pluralsight.com/training/Courses/TableOfContents/sqlserver-2012ic - Ricardo stands with Ukraine

1

0
创建一个维护计划。SQL 2008在SSMS中有一个很棒的向导,可以创建一个SQL代理作业,然后您可以检查和修改它,并查看未来参考的SQL语法。
建议:首先创建一个备份设备。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接