我没有坚持使用我们过去用于生产服务器的普通 Backup Exec 和 LTO 磁带系统,而是在为将在大约 2 个月内上线的新 SQL 2005 服务器寻找替代方案。
你们使用哪种软件和硬件来备份单个 SQL 服务器?此服务器在正常工作时间内的使用量适中,在工作时间之外的使用量很少甚至没有。我预计需要定期备份的数据不会超过 500GB。过去,我们在夜间将完整的 SQL 和系统备份到磁带库,每周更换磁带组。我希望从每周存储 8-10 盘磁带转向可能使用可移动存储解决方案(如 Dell RD1000)。有没有人有使用 RD1000 进行夜间备份的实际经验?同样,Backup Exec 仍然是一个不错的选择,还是我应该寻找其他地方?
谢谢你!
答案1
这在很大程度上取决于您的需求。如果损失一整天也没关系,您可以坚持每晚进行完整备份。否则,您可能希望每晚进行完整备份并在短时间内进行日志传送。使用此配置,您可以使用保存的事务日志恢复上次完整备份并前滚到给定的时间点。
至于选择哪种介质则是另一个问题。在我看来,磁带现在已不再是必需品。如今,硬盘和离岸服务器非常便宜。
答案2
这并不是真正的磁带或可移动解决方案,但我们每 10 分钟使用事务日志传送一次到热备用服务器,并且当我们有一天确实发生灾难性故障时,只需将连接字符串指向第二台服务器并继续传输。
答案3
近一年来,我一直使用 Quest LiteSpeed 进行大多数生产备份,而不是使用 Native SQL 备份或 Backup Exec 等直接磁带代理。仅就节省备份空间而言,我发现它非常值得许可成本。它为我节省的第二个好处是备份和恢复的时间。在强大的硬件上,压缩不会造成太大的负担,而且无论如何备份 200GB 都比备份 500Gb 更快(YMMV,但我的 LS 备份始终是本机备份大小的四分之一,甚至更少)。您仍然可以使用 Backup Exec,但不需要 SQL Agent,因为您只是备份备份文件。即使使用系统备份,如果您将每周的磁带数量从 10 盘减少到 5 盘,从长远来看,您也会节省很多钱。
由于有砖块级选项,恢复部分非常棒。过去,需要恢复 TB 数据库才能修复 5 条记录已成为过去,您可以将单个对象或对象查询恢复到您选择的目的地。这样可以节省时间、金钱,有时还能节省一点理智。
我已经好几年没用过 Backup Exec 代理了,他们可能已经添加了类似的功能,但从他们的网站上看,似乎没有。除了 LiteSpeed 之外,还有其他类似的解决方案,但我没有用过,所以我无法评论它们的相对价值。
答案4
首先,请确保您使用本机 SQL Server 备份或 SQL Backup/Litespeed/Hyperbac 备份到 DISK。虽然我喜欢用磁带将东西从现场转移到异地,但它不可靠,也不够快,无法从 SQL Server 备份。BackupExec、Arcserver 和其他基于代理的解决方案对我来说从来都不够可靠。我会用它们将文件从磁盘移动到磁带,但不会从 SQL Server 这样的进程移动。它们过去失败的次数太多了,我不会信任它们。
夜间备份过程工作正常,但是如果有人破坏了表或损坏了某些内容,您很可能希望恢复到最后一小时或最后一分钟。因此,我建议您至少每小时进行一次事务日志备份。
我通常不会保留超过 2 天的备份,但这取决于您可能需要回溯多久以及监管问题。SQL Server 2005 中的维护计划可以帮助您设置这些备份以及删除旧备份。请注意,在删除旧备份之前,请创建新备份。
我知道很多人只想使用磁盘,如果您能在一夜之间将数据移出现场,我也能理解。这需要带宽,您知道您是否能做到这一点。如果您无法通过线路将数据移出现场,请使用磁带。
您所在的城市可能有 Iron Mountain 或类似的服务机构,每天取走磁带并将其轮换到场外。您也可以让他们取走 USB 驱动器,但要确保定期将其轮换到场外。