用于同步两个文件夹的软件?

用于同步两个文件夹的软件?

我有一个 SQL 数据库,它每 15 分钟备份一次,备份到本地磁盘上的一个文件夹。我在 SQL Server 中还有一个维护任务,它会自动删除超过 1 小时的备份。备份文件夹通过网络共享暴露给交叉电缆上的第二台服务器。

好的,在服务器 2 上,我需要一种方法将数据库服务器上的共享文件夹(即包含滚动 15 分钟备份的文件夹)同步到本地文件夹。这将完全隔离文件与服务器 1,以便在服务器 1 发生故障时为我提供一些恢复选项。

有人能推荐一款在服务器 2 上运行的轻量级文件夹同步应用程序吗,这样我就可以将网络文件夹的内容镜像到本地文件夹?有点像 Dropbox,但介于本地文件夹和网络共享之间。

到目前为止,我一直在编写一个 DOS 命令文件来复制新文件并删除旧文件。我试图将它连接到任务计划程序,但遇到了无数的权限问题。实际的命令文件在手动调用时运行完美,但自动化它却很困难。

更新 - - - - - - - -

我现在已经通过直接备份到网络共享解决了这个问题。之前我遇到了这个问题,因为网络服务帐户无法识别共享地址。最后我使用这里的方法解决了它:http://www.howtogeek.com/51788/how-to-backup-sql-databases-to-a-network-share/

答案1

最简单、最轻量的方法可能是使用机器人复制使用计划任务。只要您为 RC 提供正确的凭据并确保用户对文件夹具有 NTFS 和文件共享级别的访问权限,权限应该相对简单。

如果您正在运行 Active Directory,则DFS 复制组配置起来也相当容易。

还有各种第三方解决方案,但上述任何一种解决方案都易于设置且重量轻。

最后,您只需备份到辅助服务器本身上的共享,而不必添加复制技术。

如果您当前的计划任务遇到问题,可能是因为 cmd.exe 默认没有“作为批处理作业运行”权限。

相关内容