SQL Server 2008 - 最佳备份解决方案

时间:2009-04-27 08:52:21

标签: sql-server-2008 backup

我在生产服务器上设置SQL Server 2008服务器,哪种方式最好备份这些数据?我应该使用复制然后备份该服务器吗?我应该只使用一个简单的命令行脚本并导出数据吗?我应该使用哪种复制方法?

服务器负载很重,所以我需要一种高效的方法。

我可以访问我可以使用的多台计算机。

2 个答案:

答案 0 :(得分:1)

一个非常简单但很好的解决方案是在本地使用 sqlcmd (以前称为 osql )运行完整备份,然后通过网络将BAK文件复制到NAS或其他商店。它在网络/磁盘使用方面是次优的,但它非常安全,因为每个备份都是独立的,并且假设该过程非常简单,它也非常强大。

此外,这甚至适用于Express版本。

答案 1 :(得分:1)

“最佳”备份解决方案取决于您的恢复标准。

如果您在发生故障时需要立即访问数据,则三服务器数据库镜像方案(实时,镜像和见证)似乎很合适 - 尽管您的应用程序可能需要进行调整才能使用自动故障转移。 “日志传送”可能会产生类似的结果(虽然没有自动故障转移,或需要证人)。

但是,如果在恢复时间有一些摆动空间,则数据库的常规预定备份(例如,通过SQL代理)及其事务日志将允许您进行时间点恢复。备份的频率取决于数据库大小,数据更新的频率,以及在完全失败的情况下您愿意回滚数据库的程度(除非您可以从故障服务器中提取事务日志备份,只能恢复到最新的备份)

如果您希望在用户错误之后简单地回滚到已知良好状态,则可以将数据库快照用作轻量级“备份”方案 - 但这些在服务器发生故障时无用。它们几乎是即时创建的,只有在数据发生变化时占用空间 - 但会产生轻微的性能开销。

当然,这些并不是唯一的备份解决方案,也不是互相排斥的 - 只是想到的那些。