我对 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 作业。我对我的所有生产数据库都使用了此网站上的备份脚本。