热备SQL Server / Web服务器

时间:2008-11-12 14:54:26

标签: sql-server

热备用SQL Server / Web服务器

这个问题可能属于IT类别,但作为主要开发人员,我必须提出集成解决方案以及纯软件问题。

我们刚刚将我们的Web服务器移到了网站上,现在我想在网站上保持网站和数据库(SQL 2005)的热备份。 在以下环境中执行此操作的最佳做​​法是什么?

非现场:我们的网站和数据库(SQL 2005)位于一台Windows 2003服务器上。服务器前面有一个防火墙 复制或数据库镜像不是一种选择。 vpn也不是一种选择。

我作为开发人员的想法是写一个在远程站点运行的服务来压缩并将数据库备份ftp到ftp服务器 现场。然后另一个进程将解压缩备份并将其恢复到此处的热备份数据库。

我认为我也可以在网站上这样做。

我愿意接受包括第三方解决方案在内的所有想法。

6 个答案:

答案 0 :(得分:2)

如果您想要远程待机,您可能需要查看日志传送解决方案。

This article可能会帮助你。在过去,我必须为完全相同的问题开发这些解决方案之一,从头开始编写并不是太难。日志传送带来的好处是,您可以恢复到任何时间点,并且避免运送这些大量的重型完整备份,而是运送轻型事务日志备份,偶尔也可以进行大量备份。

您必须记住,事务日志备份没有整个事务日志备份序列和完整备份都是无用的。

答案 1 :(得分:2)

你有完全正确的想法。您可以编写一个脚本,将插入您移动到热服务器可以读取的表中的文件的名称。然后你的工作可以只是间隔地轮询这个表,而不用担心时间问题。

忘记这一点 - 刚刚找到了这个。听起来像你要做的事情。 http://www.sqlservercentral.com/articles/Administering/customlogshipping/1201/

答案 2 :(得分:0)

我听说过Syncback的好消息:

http://www.2brightsparks.com/syncback/sbpro-features.html

答案 3 :(得分:0)

感谢sambo99文章的链接。交易日志传送是我最初的想法,但我驳回了它,因为服务器不在同一个域中,即使在同一时区也是如此。我将文件从A点移动到B点的唯一方法是通过FTP。我将尝试只发送交易日志。并查看是否有一种方法可以按给定的时间间隔启动还原作业。

答案 4 :(得分:0)

www.FolderShare.com是微软的一款优秀工具。您可以登录到本地目录,然后将目录同步到任何其他计算机。您也可以同步同步网站文件夹。

“设置并忘记它”类型的解决方案。设置SQL作业以清除旧文件,并且在初始安装后您将永远不必编辑任何内容。

FolderShare(免费,测试版)目前限制为每个库10,000个文件。

答案 5 :(得分:0)

对于所有感兴趣的人,以下问题也与我实施日志传送的整体计划有关:

SQL Server sp_cmdshell