有很多软件直接从数据库备份SQL Server,而不是备份从SQL Server中取出的文件。 就其对生产系统的影响而言,我总是害怕使用它。 有人对这个有经验么? 它可靠吗? 这与您正在使用的产品有关系么,还是与已知的SQL Server API进行交互,所以这并不重要?
本机备份与第三方工具一样可靠。 第三方工具实际上使用本地备份来备份数据库。 他们只需设置一个虚拟磁带机,然后备份到该设备。 该设备实际上是在备份上执行额外压缩等的dll。
通过networking备份备份数据库文件而不停止SQL Server数据库不被支持,不应该被使用。
我有使用Redgate的SQL备份和Quest的LiteSpeed for SQL Server的经验(超越了SQL Server的本地备份function),这两者都是坚实的,对于我来说工作比原生SQL备份更快。 他们都将扩展存储过程安装到SQL实例中。 根据我的经验,使用这些产品之一甚至SQL的本地备份function要比从文件系统级别备份更可靠。 通过使用SQL的本机备份或第三方备份软件包,您还可以使用更多的选项。
SQL Server备份是企业级的。 您可以创build批处理脚本来备份数据库,然后在计划程序中运行它。
我们没有购买除SQL Server 2008之外的任何东西(同样适用于2005),并具有以下灾难恢复:*使用批处理脚本将每个生产数据库每日备份到文件中*将生产数据库复制到备份服务器 – 生产系统只需要在Web应用程序中更改configuration。
SQL Server有一个警报系统来告诉你是否有任何问题。 对生产的影响很小,我们的DRA相当强劲,因为我们没有支付任何额外的费用。 我们拥有3个以上物理位置的数据,绝对最差的情况下只会丢失一天的数据。
任何备份只能像相应的恢复一样可靠 。
我已经使用Backup Exec的代理收回了实时的SQL2005表,完全无缝和干净。 它使用卷影复制而不是SQL API来完成它的工作,但是我期望SQL VSS编写器只是在内部使用这些API(VSS实际上只是在一天结束时备份和恢复的一个通用接口)。
如果您真的想要实时SQL备份您可以尝试使用数据库复制