其他分享
首页 > 其他分享> > FreeFileSync 文件同步

FreeFileSync 文件同步

作者:互联网

需求目标

实现 sql server 数据库文件本地+异地备份,备份文件包括:

当然以下讲述的方案也可以实现其他文件的备份,按自己的实际需求情况部署配置即可,这里以上述需求目标为例来讲解部署配置相关操作。
backup

环境准备

以上这些基础环境的安装部署此处省略,不作为本篇文章的重点,以下部署操作基于上面这些基础环境已经安装好,接下来我们展开本次重点讲解的【FreeFileSync 文件同步】方案;
img

资源下载

备份流程

img
查看原图:备份流程

备份原理:

  1. 主服务器环境部署的主数据库先执行本地数据备份作业,然后把 SQL Server 的【.bak】备份文件存储到 IIS 搭建的 FTP 服务器或者其他FTP/SFTP服务器环境;
  2. 从服务器上面安装部署 FreeFileSync 工具,访问主服务器的FTP服务器,设置同步策略,形成作业计划并添加到 Windows 任务计划程序周期执行;

注意事项:

FreeFileSync 文件同步

img

Download FreeFileSync

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1hlQTitS-1639629673616)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211216102051418.png)]

imgDownload FreeFileSync 11.15 Windows
imgDownload FreeFileSync 11.15 macOS
imgDownload FreeFileSync 11.15 Linux
SourceDownload FreeFileSync 11.15 Source
imgSubscribe for FreeFileSync update notifications

选择对应系统环境的版本下载即可,此处我们操作部署的环境是 Windows,所以选择 FreeFileSync for Windows 版本下载,安装后界面如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqxh3cl8-1639629673618)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211216103919320.png)]

FreeFileSync + IIS/FTP

准备环境:

IIS 配置操作:

IIS 搭建 FTP 服务器:

FreeFileSync + SFTP

准备环境:

SFTP 工具选型:

参考文档:

从(Slave)服务器新建文件夹

在从服务器创建如下文件夹(除开系统盘C),比如在数据盘新建如下文件夹:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X9ryEHRj-1639629673618)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20211216110342039.png)]

以上文件夹的配置不是唯一的,可以根据自己实际情况和 FreeFileSync 作业计划配置,

从(Slave)服务器添加 Windows 任务计划

在 FreeFileSync 的 GUI 中添加 Master 部署的 FTP/SFTP 服务器地址,并设置访问账号密码信息,如下所示:
在这里插入图片描述
接下来在【同步设置】里面依次配置相应的选项 =>【比较】,【过滤器】和【同步】
在这里插入图片描述
Master 服务器环境安装 SQL Server 的实例路径如下:
在这里插入图片描述
其中 Backup 文件夹就可以存储 SQL Server 本地【.bak】备份文件,而 DATA 文件夹里面存储 SQL Server 相关的【.mdf】+【.ldf】文件,把部署的 FTP & SFTP 服务器文件路径指向这俩文件夹的跟路径【D:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL】,为了安全性考虑,可以在 Master 服务器新建用户组,并设置账号密码访问;

同步设置里面分别有:【比较】,【过滤器】和【同步】这三个选项,里面分别设置相应的模式即可,本人此处设置的模式依次如下图所示:

FreeFileSync 批处理文件添加 Windows 的任务计划程序参考文档

方案总结

以上文件同步方案中,主要是应用 FTP & SFTP 实现文件的传输,其中 FreeFileSync 充当 FTP & SFTP 的客户端,从而间接的做到 DB 数据库备份的目标,优缺点对比如下:

综上所述,FreeFileSync + FTP/SFTP 文件同步备份方案,可以实现多平台之间的文件备份目标,局域网环境为了追求传输效率,可以采用【FreeFileSync + FTP】模式,公网环境建议【FreeFileSync + SFTP】模式,确保相对的安全性,以上两种模式务必设置账户密码访问。

标签:文件,同步,FTP,Windows,SFTP,服务器,Server,FreeFileSync
来源: https://blog.csdn.net/ChaITSimpleLove/article/details/121971997