代码之家  ›  专栏  ›  技术社区  ›  Mike Chamberlain JaredPar

需要的建议:SQL Server 2008 Express的冷备份?

  •  0
  • Mike Chamberlain JaredPar  · 技术社区  · 16 年前

    为运行单个数据库的SQL Server Express实例实现冷备份服务器有哪些选择?

    我在生产中有一个SQL Server 2008 Express实例,它当前表示应用程序的单点故障。我有第二个物理盒子坐在安装,目前什么都没有做。我想以某种方式将我的数据库以近乎实时的方式复制到第二个框中(有一点数据丢失是可以接受的)。数据库很小,资源利用率很低。

    在生产服务器死亡的情况下,我将手动重新配置应用程序以指向备份服务器。

    尽管Express不支持日志传送,但我认为我可以手动编写一个穷人版本的日志脚本,在该脚本中,我使用批处理文件来获取日志并在网络上复制它们,并每隔5分钟将它们应用到第二个服务器。

    在技术上是否可行,或者是否有更好的方法来做我想做的事情上,有人有什么建议吗?

    请注意,我希望避免为SQL Server的完整版本付费,并配置镜像,因为我认为这对该应用程序来说是一种过度杀伤力。我了解其他数据库平台可能会提供合适的选项(例如,MySQL集群),但为了讨论这个问题,我们假设必须坚持使用SQL Server。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Remus Rusanu    16 年前

    我还建议使用基于脚本的日志传送。毕竟,日志传送就是这样开始的。您只需要一个基于时间的代理来调度脚本(即 Tasks Scheduler )和智能(ER)文件副本( robocopy )