为运行单个数据库的SQL Server Express实例获得热备份服务器有哪些select?
坐在我的生产SQL Server 2008 Express框旁边,我有第二个物理盒子,目前什么都不做。 我想通过以某种方式近乎实时地复制我的生产数据库(可以接受一点数据丢失)来使用第二个盒子作为热备份服务器。 数据库非常小,资源利用率很低。
在生产服务器死亡的情况下,我会手动重新configuration我的应用程序,以指向备份服务器。
尽pipeExpress本身不支持日志传送,但我认为我可以手动编写一个穷人版本的脚本,在这里我使用batch file来logging日志并将其复制到networking上,并在5分钟后将其应用到第二台服务器上间隔。
有没有人有任何build议,这是否是技术上可行的,或者如果有更好的方法来做我想做的事情?
请注意,我想避免付费的完整版本的SQL Server和configuration镜像,因为我认为这是一个矫枉过正的应用程序。 我知道其他数据库平台可能会提供合适的选项(例如MySQL Cluster),但为了讨论的目的,我们假设我们必须坚持使用SQL Server。
很可能做到,但不是为了心灰意懒。
DBA有一些很好的脚本,但是你可能需要足够的能力来修改它以满足你自己的需要。
如果没有MS的官方支持,我已经做了。 即logshipping btwn SQL Server 2000主要和SQL Server 2005备用。
这个脚本可能是一个很好的起点。 即使其2000年,该方法是有效的。
我已经看到其他人尝试穷人的日志传送版本运气不大。 这并不意味着它不会工作。 我一直在寻找类似的解决scheme。 镜像是很好的,但连接的应用程序需要支持它的故障转移是优雅的(或至less正确连接,使他们将被redirect)。 我们使用DPM 2007进行备份,微软曾经吹捧过你如何轻松地使用脚本进行自动恢复,所以我这样做了,但是解决scheme并不是那么干净或漂亮,所以我不推荐它。 DPM 2010也许会更好。这不是一个答案,而是一些洞察什么是行不通的。 祝你好运。