我将假设服务器上的中央数据库是不可行的,因为您的系统是独立运行的并且没有连接到任何东西。所以这就是我要做的
在计算机上设置 RAID。这可以确保您避免简单的磁盘故障。
如果您有完整的数据库备份和一组可用的事务日志,则任何 SQLSever 数据库都可以恢复到最后提交事务的位置。基本上,您只需恢复最后一次完整备份,然后应用事务日志。请参阅这些链接。
http://www.enterpriseitplanet.com/storage/features/article.php/11318_3776361_3
https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/datacenter/?p= 132
因此,您需要做的是设置数据库和事务日志的定期完整备份,以及更定期的事务日志备份(并确保您的事务日志永远不会耗尽空间)。
如果发生故障,您可以恢复上次的完整备份,然后继续应用事务日志。
我自己,如果这些是关键系统,我会倾向于向系统添加一个额外的驱动器,并确保将备份复制到该系统。这是因为与 raid 一样好,它有时也会出现问题 - raid 控制器失败,磁盘被意外并行擦除,磁盘故障被忽视,因此您只在一个磁盘上运行等。如果您确保将备份复制到单独的磁盘,那么您始终可以恢复到上次的事务日志备份。当然,您还应该确保磁带备份,但它们通常是出现问题时的最后手段。
如果由于某种原因您无法设置 raid,那么您仍然应该安装第二个磁盘,但将数据库文件放在一个驱动器上,将事务日志放在另一个驱动器上,并将备份复制到两个磁盘。如果 C 驱动器发生故障,或者其他一些软件问题导致数据库崩溃,您仍然可以恢复到最后提交的事务。D 驱动器上的故障将您限制为最后一次事务日志备份(Oracle 曾经允许您从数据库中镜像事务日志,这又会完全覆盖您,但我认为 SQL Server 中不存在此功能)
如果您正在寻找 SQL Server Express 的调度程序(没有附带),那么我一直在非常愉快地使用SQLScheduler,没有任何问题,而且它是免费的。