需求目标

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

  • 【.bak】数据库的备份文件,包含日志与库数据文件;
  • 【.mdf】数据库数据文件,存放一个数据库的数据信息;
  • 【.ldf 】数据库日志文件,存放对该数据库的更新操作(增、删、改)的文件;

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

环境准备

  • 服务器操作系统 Windows Server 2012R2 及以上版本;
  • DB 数据库版本 SQL Server 2012R2 及以上版本;
  • 数据库GUI管理工具 SQL Server Management Studio(简称SSMS);

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

资源下载

  • SQL Server en-us/zh-cn & (SSMS) en-us/zh-cn
  • Windows Server en-us/zh-cn
  • MSDN (itellyou.cn)
  • NEXT, ITELLYOU

备份流程

清楚需求目标后,整理备份流程12个环节,如下图所示:

查看原图:备份流程

备份原理:

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

注意事项:

  • sql server 本地备份参考

    • 使用 Navicat Premium 实现本地数据库文件备份
    • SQL SERVER(使用SSMS)备份数据库文件
  • 部署 FTP/SFTP 服务器,新增 windows 账户并设置用户组,添加账户密码访问;
  • 查看主(Master)服务器搭建的 FTP(端口21) 或 SFTP(端口22) 服务器端口监听,命令 =》【netstat -an】;
  • 验证从(Slave)服务器与主服务器上 FTP 或 SFTP 服务器的网络访问性,命令 =》【telnet ip port】;
  • 防火墙开放 FTP/SFTP 对应的端口;

FreeFileSync 文件同步

FreeFileSync 首先是文件(本地或异地)同步功能,可以在指定的两个文件夹之间进行单向或双向的同步,点击程序窗口右上方的绿色齿轮图标可以设置相关参数;期间也可以自定义需要筛选的文件,有“包括”和“排除”两种过滤方式,按实际情况定义需要过滤的文件类型,此外就是比较不同文件夹中的文件是否相同的功能,不过这个功能比较适合同步之前使用,比较的结果会直接显示在列表中,方便查看,这样你就可以清楚的知道是否需要进行同步操作了,节省系统资源。

其次 FreeFileSync 还是开源、跨平台(Windows、macOS、Linux)和 免费(也有付费版)的工具,GUI 界面管理操作可视化,方便快捷,以下我们使用免费版来实践操作(免费版的功能已经足够目标需求的实现了

FreeFileSync 文件备份相关推荐

  1. 文件夹同步/备份软件推荐 (SyncToy/FreeFileSync/Compare Advance/GoodSync/Allway Sync/Compare Advance)...

    关于文件同步的文章,已经很多次出现在异次元上了,因为它们很多都能实实在在提高工作便利性.比方说有我们熟悉的云端同步软件 Dropbox.金山快盘,以及曾经还介绍过可本地使用的 Allway Sync  ...

  2. 系统配置文件备份比较

    客户的系统出各种问题,这次出了问题整整一天都没找出原因,都红脸了,最后发现是系统配置文件被改掉了,简直不能忍,所以写了这个脚本,放到定时任务里面,每天备份比较配置文件import difflib im ...

  3. OpenStack环境搭建(五:附加项虚拟机文件备份使用)

    实验要求: 完成Virtual box平台安装,会应用相关操作: 在virtual box虚拟平台上部署Fuel Master节点: 在virtual box虚拟平台上部署计算节点Computer: ...

  4. 数据库备份到文件服务器,数据库文件备份到云服务器上

    数据库文件备份到云服务器上 内容精选 换一换 目前数据库服务器备份Agent安装包需要提交工单进行获取.当前仅支持x86计算类型的服务器,暂不支持鲲鹏计算类型的服务器.用户需要启用数据库备份前,需先在 ...

  5. 服务器邮箱备份文件在哪里,如何轻松将数据文件备份到电子邮箱?

    原标题:如何轻松将数据文件备份到电子邮箱? 随着各大免费邮箱服务商的激烈竞争,邮箱的空间也越来越大,利用邮箱空间来进行文件备份,对于个人来说的确是一种很好的选择. 它的好处,一是利用了免费的空间,不需 ...

  6. 用备份控制文件做不完全恢复下的完全恢复(数据文件备份旧--新建表空间--控制文件备份次新--日志归档文件新)...

    为什么会使用备份的控制文件? 实际工作中主要有两种情况: 第一种:当前控制文件全部损坏,而数据文件备份,控制文件备份及当前日志处于不同SCN版本,它们之间又增加过表空间(数据文件). 第二种:当前控制 ...

  7. 备份软件 FreeFileSync 怎么用

    现在,学会使用备份软件对电脑中的重要资料定期进行备份,已经成为许多办公一族的"必修课".其中,FreeFileSync 作为一款由国外开源社区开发的免费备份软件,由于其支持跨平台( ...

  8. linux时间同步_如何在Ubuntu上使用FreeFileSync同步文件

    FreeFileSync可以在Windows,Linux,macOS上面运行.本文使用操作系统是Ubuntu18.04. 安装FreeFileSync 下载程序,并解压. bob@ubuntu-18- ...

  9. 定时从linux获取文件,Linux 使用scp命令定时将文件备份到另一台服务器

    主要思路就是使用scp命令 + linux定时执行任务. 目标:2台服务器,A为主服务器,B为备份服务器,需要每天中午12点将A上的文件备份到B上. 1.首先在A上安装except 一路yes下去即可 ...

最新文章

  1. 关于做Android+J2ee系统集成开发的一点心得
  2. 遗传算法对于神经网络的优生优育
  3. 算法导论之图的最小生成树
  4. C语言高级编程:结构体中定义数组的“妙用”
  5. JAVA岗位比嵌入式岗位_java嵌入式职业选择?
  6. 15:46 2009-8-2 sql2005客户端装不上,碎片不能整理,createthread
  7. 20165318 预备作业3 Linux安装及学习
  8. BP网络算法及其改进
  9. python编程例子-python网络编程实例简析
  10. 早上收到这样一份通知,求一无漏洞框架,无力吐槽
  11. 图解排序算法之「冒泡排序」(详细解析)
  12. 高中计算机平面设计计划书,日照师范学校计算机平面设计专业教学方案.doc
  13. 逃出你的肖申克(五):看不见的牢笼(上)
  14. 计算机科学导论:第六章 计算机网络和因特网
  15. oppo服务器在哪个文件夹,OPPO手机云服务备份的东西在哪里能找到
  16. JavaScript之继承和原型
  17. PNG,JPEG,BMP,JIF图片格式详解及其对比
  18. batchnomal_Linux Kernel 排程機制介紹 ? Loda's blog
  19. abstract 抽象学习
  20. 为什么要进行数据标准化?

热门文章

  1. DSP实现外扩SRAM
  2. 【SDRAM】STM32外扩SDRAM学习总结 + CubeMX配置教程
  3. MCITP 资料整理
  4. 游戏、软件运行是缺少“d3dx**.dll组件”问题的解决方法?
  5. 微小宝公众号助手插件v2.1.3 免费版
  6. Vue实战中的模块化开发
  7. CSS3 clip-path 属性的使用示例(平行四边形的 tab按钮 / 不规则八边形弹框边角效果 / ...)不支持 IE 哦
  8. 美妆日化品牌排队赴港上市,港股何时诞生国产版“欧莱雅”?
  9. 【点晴OA】创造用户体验最好的免费OA系统
  10. Elasticsearch 7.x笔记