服务器备份

服务器备份

一、方案

FreeFileSync + freeSSHd + Windows任务计划程序

FreeFileSync:设置文件备份方案(双向同步、镜像同步、更新同步、自定义同步),适用于本地的文件同步之外,还支持 Google Driver、SFTP 和 FTP 三种远程方式进行文件的同步与备份。

双向同步:识别左右两个目录中文件的异同,同步后双方文件及结构保持相同。

镜像同步:无论右侧的目标目录如何改变,最后同步都会依据左侧的源目录为准,即【全量备份】。

更新同步:即只同步新的文件或是已经变动的文件,相较于全量备份而言属于【增量备份】。

自定义同步:用户自定义规则进行文件同步。

freeSSHd:Windows需要安装SFTP软件来搭建服务进行文件传输。

Windows任务计划程序:配置Windows任务计划程序来实现定时备份。

二、配置

FreeFileSync、freeSSHd安装过程全部下一步/是 即可。

freeSSHd

  1. 安装完成后打开,最好以管理员身份运行,需要配置的信息如下:

image-20240807171618394

  1. 配置Users,点击add后弹出对话框,设置用户名,选择密码验证方式,设置密码,勾选SFTP,确定。

image-20240807171714518

image-20240807171748938

  1. SSH配置:Listen address选择本机IP地址,避免端口被占用,建议手动设置一个未被占用的端口,点击应用。

image-20240807172058265

  1. Authentication配置:默认/Required即可:

image-20240807172247393

  1. SFTP配置:设置的是远端SFTP的目录,选择一个目录即可(目录必须可以找到需要备份的文件),默认值是系统用户下目录:

image-20240807172440465

  1. 以上操作完成后,回到Server status,可以看到 SSH server is running,如果还是没有启动,手动点击启动(如果失败,尝试以管理员方式运行、检查端口号是否被占用,建议不要装在C盘,本人遇到了服务启动但仍然无法访问文件的问题)。

image-20240807172635495

  1. 测试:在cmd中输入命令:sftp -P 2222 sftp@192.168.x.x。出现下面的情况即为成功:

    image-20240807173600044

FreeFileSync

  1. 安装完成后打开软件,点击“浏览”选择需要备份的文件夹和备份后的目标文件夹,可以通过+/-来添加/删除多个目录。

image-20240807220005814

  1. 如果需要备份远程服务器的文件,点击“浏览”旁边的云朵按钮配置相关内容,有Google云盘、SFTP、FTP三种方式,通常使用SFTP方式(Windows需要按照freeSSHd进行配置),选择密码方式进行连接,连接后可以浏览服务器上的目录,选择需要备份的目录和目标目录即可。

image-20240807220407002

  1. 点击“设置”按钮设置备份策略,分别设置“比较”“过滤器”“同步”。

image-20240807221123537

  1. 比较和过滤器正常情况下默认即可,也可以根据实际情况自行更改,同步方式在第一部分已经介绍,建议第一次备份使用双向备份方式,之后使用更新备份方式。

image-20240807221455460

  1. 点击比较,可以清楚的看到两个目录文件的差异,以及需要进行的操作,点击同步即可对两个目录进行同步

image-20240807221826311

  1. 完成以上设置后,选择“另存为批处理作业”,比如保存为auto_backup.ffs_batch文件

image-20240807222117154

Windows任务计划程序

  1. 打开系统的“任务计划程序”(建议直接使用搜索),创建一个新文件夹,例如Backup

image-20240807222442576

  1. 点击“创建基本任务”,按照提示进行相关操作

image-20240807222714433

  1. 操作选择“启动程序”,程序或脚本选择FreeFileSync安装目录,添加参数批处理作业保存目录(上一节最后一步)。

image-20240807223056563

  1. 设置完成后可以手动运行一下查看效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/406873.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泛微基于华为仓颉编程语言开发公文交换系统 推动办公软件全面国产化

2024年6月21日下午,华为终端BG软件部总裁龚体先生在华为开发者大会主题演讲《鸿蒙原生应用,全新出发!》中向全球开发者介绍了华为自研仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。这是华为首次公开发布仓颉编程语言…

Windows—UDP编程

Client骨架&#xff1a; #include <iostream> #include <WinSock2.h> #pragma comment(lib,"ws2_32.lib")int main() {//启动Winsock DLLWORD wVersionRequested MAKEWORD(2, 2);WSADATA lpWSAData;WSAStartup(wVersionRequested, &lpWSAData);//…

实现AOP机制 + Spring总结

文章目录 1.目录2.SmartAnimal.java 接口&#xff08;JDK代理必须有接口&#xff09;3.SmartDog.java4.SmartAnimalAspect.java5.SunSpringApplicationContext.java1.在Bean的后置处理器之后使用动态代理2.完整代码 6.测试1.AppMain.java 调用被代理的类的方法2.结果 7.Spring底…

Unity抖音直播玩法开发流程

前言 近两年直播玩法逐渐新兴起来了&#xff0c;也出现不少质量还不错的作品&#xff0c;比如下列《红蓝对决》《三国全战》等。近期我们也做了一款直播玩法&#xff0c;就此记录下开发流程。 1&#xff0c;申请应用 进入抖音开发者平台&#xff0c;在首页入驻平台。 如果是…

Vue3+Vite 解决“找不到模块“@/components/xxx.vue”或其相应的类型声明 ts(2307)”

1. 安装插件 pnpm i types/node -D2. 修改vite.config.ts文件 import path from path;resolve: {alias: {"": path.resolve(__dirname,"./src"),},},3. 修改tsconfig.app.json文件 别人教的都是修改tsconfig.json文件&#xff0c;但是我发现可能是因为版…

写论文找不到灵感?ChatGPT能提供的一些帮助

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 在学术写作过程中&#xff0c;许多读者常常会面临一个问题——找不到灵感。面对庞大的文献和复杂的研究方向&#xff0c;往往感到无从下手。随着人工智能技术的发展&#xff0c;像ChatG…

redis面试(十九)读写锁ReadLock

读写锁ReadLock 简单来说就是互斥锁和非互斥锁。多个客户端可以同事加的锁叫读锁&#xff0c;只能有一个客户端加的锁叫写锁。这个理论应该是从数据库中来的&#xff0c;放在这里也是同样的解释。 多个客户端同时加读锁&#xff0c;是不会互斥的&#xff0c;多个客户端可以同…

“肯将玉钳作双戟,一舞天下定乾坤。”记唐铎《墨龙图》之中的笔墨画意

唐铎&#xff0c;1957 年生于北京&#xff0c;国家一级美术师&#xff0c;曾先后师从于刘文西、黄申发老师&#xff0c;原名唐京鸣&#xff0c;京城人士&#xff0c;取其名&#xff0c;不鸣则已&#xff0c;一鸣惊人之意&#xff0c;学画三十余年&#xff0c;专注于齐派虾蟹&am…

【技巧】-DNSlog外带文件

❤️博客主页&#xff1a; iknow181 &#x1f525;系列专栏&#xff1a; 网络安全、 Python、JavaSE、JavaWeb、CCNP &#x1f389;欢迎大家点赞&#x1f44d;收藏⭐评论✍ 1.什么是DNSlog 我们都知道DNS就是将域名解析为ip&#xff0c;用户在浏览器上输入一个域名A.com&#x…

深入探索分布式任务调度框架:MySQL实现高效锁机制

本文主要介绍项目中怎么使用 MySQL 实现分布式锁的 背景 假如我们现在要做一个高性能、可扩展的分布式任务调度框架&#xff0c;要怎么设计呢&#xff1f;下面是我之前自己设计的一个架构图。 为了方便后续的分布式锁的设计&#xff0c;我们大致描述下各个角色都做了哪些事情…

鹏哥C语言自定义笔记重点(29-)

29.函数指针数组 30.void指针是不能直接解引用&#xff0c;也不能-整数。 void*是无具体类型的指针&#xff0c;可以接受任何类型的地址。 31.qsort:使用快速排序的思想实现一个排序函数(升序) 32. 33.地址的字节是4/8 34.char arr[]{a,b} sizeof(arr[0]1)答案是4&#xff0…

Godot《躲避小兵》实战之游戏开始界面制作

我们的游戏还需要用户可操作的界面&#xff0c;比如开始游戏&#xff0c;退出以及显示分数等UI界面。 创建新场景&#xff0c;点击“其他节点”按钮&#xff0c;然后添加一个 CanvasLayer 节点并命名为 HUD。“HUD”是“heads-up display”&#xff08;游戏信息显示&#xff0…

windows所有功能都可使用就是电脑黑屏了

运行新任务然后输入explorer.exe勾选上创建任务确定就好了 下次尽量不手欠&#xff01;&#xff01;&#xff01;&#xff01;

Golang | Leetcode Golang题解之第367题有效的完全平方数

题目&#xff1a; 题解&#xff1a; func isPerfectSquare(num int) bool {x0 : float64(num)for {x1 : (x0 float64(num)/x0) / 2if x0-x1 < 1e-6 {x : int(x0)return x*x num}x0 x1} }

改编版猜数字小游戏,猜错了就黑屏(整蛊版本)

1. 前情提要 在前一篇博客中&#xff0c;我们了解到了如何获得随机数&#xff0c;并且通过运算可以规定所获得的这个随机数的范围在多少数值之间 那么接下来我们就需要去具体去实现猜数字游戏的各种布置 2. 布置主菜单 玩一个游戏&#xff0c;最开始的界面都会是一个主菜单…

hutool excel 导出,格式错误,打开乱码

现象 最近在使用hutool excel 实现网站数据导出excel功能。在swagger 中调试接口时候遇到下载文件不能打开或者乱码的问题。 1. xlsx 文件不能打开 2. xls 文件打开乱码 解决方案 直接使用postman 或者 get 请求使用浏览器地址栏 总之&#xff0c;excel 文件不能导出&#xf…

leetcode 49 字母异位分词

正文 基础解法 首先&#xff0c;我们创建一个字典对象&#xff0c;然后遍历整个字符串列表&#xff0c;并且使用 sorted() 函数对字符串列表进行排序&#xff0c;所有的异位分词经过排序后它们的组成和顺序会趋于一致。但是需要注意的是 sorted 对字符串进行排序后会变成一个由…

day06_算法训练

一. Stream流 1.1 Stream流概述 概念: jdk1.8以后提供的新的API, 主要用于批量操作数据(集合的另外一种操作方式),代码非常简洁 流式处理思想: 2.2 Stream对象获取 1.单列集合的Stream流对象获取 2.双列集合的Stream流对象获取 3.数组的Stream流对象获取 4.散装数据的St…

上线eleme项目

&#xff08;一&#xff09;搭建主从从数据库 主服务器master 首先下载mysql57安装包&#xff0c;然后解压 复制改目录到/usr/local底下并且改个名字 cp -r mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql 删掉/etc/my.cnf 这个会影响mysql57的启动 rm -rf /etc…