如何在 SQL Server 2005 上安排数据库备份?

如何在 SQL Server 2005 上安排数据库备份?

我对 MS SQL Server 不是很熟悉,但我确实弄清楚了如何在本地手动备份数据库:

在 SQL Server 2005 (SP2) 中使用 MS SQL Server Management Studio:

我导航到

Server->Databases->System Databases->master

右键单击 master 然后:

Tasks->Back Up->Back up to:

然后,我可以将主数据库(以及另一个数据库)备份到 RAID 5 驱动器阵列。我使用 Retrospect 作为备份代理,并让它每晚将备份所在的文件夹复制到磁带驱动器。

此时我必须手动在 SQL Server 中执行备份,因为我不确定如何安排备份运行?我只希望它每晚运行一次。这可以在 Microsoft SQL Server Management Studio 中完成吗,还是必须以某种方式编写脚本?

答案1

使用大多数版本的 SQL Server 都可以轻松完成此操作。对于 SQL Server 2005,请先打开 SQL Server Management Studio。在您的数据库实例中,向下钻取“管理”文件夹,然后右键单击“维护计划”,然后选择“新建维护计划”...

从这里添加数据库备份任务。编辑任务以设置要备份的数据库并设置运行频率的计划。我建议也添加维护清理任务。这将在一定时间后自动删除备份。

这应该可以满足您的基本备份计划。请注意,这不适用于 SQL Server 2005 Express。

答案2

如果您对 SQL Server 不太熟悉,我建议您首先明确您想要和需要哪种类型的备份。SQL Server 方面的大牛 Pinal Dave 写了一些不错的文章,请查看此文章http://blog.sqlauthority.com/2009/07/14/sql-server-backup-timeline-and-understanding-of-database-restore-process-in-full-recovery-model/

要备份数据库,在您确定备份类型后,您可能需要遵循以下说明,这些说明非常清楚:_http://www.linglom.com/2008/01/12/how-to-backup-and-restore-database-on-microsoft-sql-server-2005/

呼呼!

答案3

有几种方法可以安排 SQL Server 的备份。许多方法都利用了 SQL Server 代理。您可以创建一个维护计划,该计划将依次为备份创建一个 SQL 作业。您还可以直接创建一个包含备份脚本的 SQL 作业。我对我的所有生产数据库都使用了此网站上的备份脚本。

http://ola.hallengren.com/Documentation.html#DatabaseBackup

相关内容