如何在sql server 2008中安排备份?

时间:2010-07-05 13:53:41

标签: sql-server-2008 backup schedule database-backups

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

5 个答案:

答案 0 :(得分:21)

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

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

  3. 这将打开设计师。

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

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

  6. 备份类型:

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

  8. 更改维护计划的计划以设置何时运行。

    Mantenance Plans

答案 1 :(得分:11)

除了此主题中提到的解决方案之外,我还建议使用ApexSQL Backup创建SQL Server计划备份。

我发现了一篇文章,简要介绍了备份类型和推荐的备份策略实践(备份位置,计划和自动备份,备份测试和验证)。

它解释了如何使用SQL Server代理作业,SQL Server维护计划和ApexSQL备份在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备份作业,同时保留备份链以便于时间点恢复(数据库回滚)。

有一个向导可引导您完成备份计划过程。在第一步中,向导会询问服务器名称,数据库名称和备份类型。下一步 - 您需要提供备份的目标文件夹和输出类型。在下一步中,您可以选择各种选项,例如备份验证,压缩,加密等。

之后,在下一个窗口中,选择“计划”选项并指定发生的频率,最后 - 提交计划备份,您就完成了。

答案 2 :(得分:7)

这里有一个很好的脚本http://ola.hallengren.com/,运行时创建一些sql代理作业,执行你应该在数据库上执行的一些维护任务。

答案 3 :(得分:1)

使用SQL Server Studio中的管理树设置维护计划:

Setting up a Maintenance Plan to Backup Databases

答案 4 :(得分:0)

制定维护计划。 SQL 2008在SSMS中有一个很好的向导,它将创建一个SQL代理作业,然后您可以检查和修改它 - 并查看SQL语法以供将来参考。

建议:首先创建一个备份设备。