当前位置: 首页 > news >正文

BackupPC-4.4.0 使用教程 - 2 备份文件

1. 添加要备份的服务器地址

选择,Edit Hosts在 Hosts 一行中点击 Add

在 host 中填入 ip 地址

然后点击 Xfer 选项

以下是传输方式

根据服务器的操作系统,选择合适的传输方法:

传输方法适用场景关键配置
rsyncLinux/Unix 服务器(推荐)依赖 SSH,需配置无密码登录;备份目录如/
rsyncdLinux/Unix 大量备份无需 SSH,通过 rsync 守护进程传输
smbWindows 服务器需开启 SMB 共享,配置共享名(如C$)和访问凭证
tar不支持 rsync 的系统通过 SSH 执行 tar 打包传输

2. 非 Windows 系统 备份

对于 非 windows系统 的一个备份,我首先推荐 rsyncd 部分系统比如 Ubuntu 等的 rsync 传输名会是 rsync

2.1安装rsnycd

我的服务器是 Ubuntu/Debian 系统,这个系统里:

  1. 没有预装rsyncd服务
  2. 服务名不是rsyncd,而是rsync

所以我们要安装对应的服务并启动

# 1. 更新源并安装 rsync 服务端 apt update && apt install -y rsync # 2. 启动服务(注意:Ubuntu 服务名是 rsync,不是 rsyncd!) systemctl start rsync systemctl enable rsync # 3. 检查状态(显示 active 就是成功) systemctl status rsync

2.2设置rsnycd账号/密码

配置 rsyncd 专用账号密码

# 1. 创建rsyncd配置文件 cat > /etc/rsyncd.conf << EOF uid = root gid = root use chroot = no max connections = 10 pid file = /var/run/rsyncd.pid log file = /var/log/rsyncd.log [mysqlbackup] path = /opt/docker-mysql-backup comment = Docker MySQL Backup Directory read only = yes list = yes auth users = backuppcuser secrets file = /etc/rsyncd.passwd EOF # 2. 创建rsyncd专用密码文件(账号:backuppcuser,密码自定义,比如123456) echo "backuppcuser:123456" > /etc/rsyncd.passwd chmod 600 /etc/rsyncd.passwd # 3. 启动rsyncd服务 systemctl start rsyncd systemctl enable rsyncd

现在在设置中就可以输入对应的 user/pwd

  • RsyncdUserName=backuppcuser
  • RsyncdPasswd=123456

配置项填写内容作用
RsyncShareNamemysqlbackup步骤 3 配置的 rsync 共享名(不是路径!)
RsyncdUserNamebackuppcuser我们创建的 rsync 专用账号
RsyncdPasswd123456对应密码
BackupFilesOnly/共享目录根目录即可

然后就点击 左上角的Save就可以了

成功之后可以看看 log 文件是否有对应日志,有的话就没啥问题了

3.windows 系统备份

对于要将 Windows 系统上文件备份到远程服务器(backuppc所在服务器)上的,则推荐使用 smb,注意,这里有一个要点,要做这样的行为最好是两个系统都在同一个网络下。

3.1 开启备份文件夹共享权限

假设 此时我们要备份以下 windows 路径的文件夹(备份只能备份文件夹,而不能共享单独的一个文件出去)

然后右击文件夹,选择 属性

点击共享

在共享页面下,点击 高级共享

设置好共享名以及共享的用户数量 然后 点击应用和确定就可以了

3.2修改 BackupPC 配置

切换你的 windows 系统的 IPV4 地址(私网地址)

SmbUserName:你 Windows 的登录用户名

SmbPassword:你 Windows 的登录密码

然后点击 Save 保存我们的设置,然后去查看日志

发现 backuppc 所在的服务器 ping 不到我的本地服务器(我真傻,真的),因为我和服务器不在同一个网络。

正常来说,服务器拥有独立公网 IP 可双向外网连通,但家用 Windows 设备仅为路由器内网 IP,受运营商防火墙与路由器限制,外网无法主动访问本地电脑,阿里云无法 ping 通本地属于正常限制;外网服务器若要主动拉取本地 Windows 文件,需家庭宽带具备独立公网 IP、路由器配置端口映射或 DMZ 主机、系统放行 445 端口并开启文件共享,不过 445 端口严禁对公网开放,极易遭遇勒索病毒和网络攻击,该方案并不建议使用。(如果是 自己有物理服务器的话 或许可以使用,具体的实验我后续会在 3 发出来)

3.开始备份

此时,如果我们直接备份的话,那就是全量备份了,所以我们要切换到源地址,然后选择Edit Config设置一下

备份完成之后:

去到我们的backuppc容器中查看

ftestBackUpFiles.test 备份的文件就备份到 backuppc 中了


END

如果觉得这份基础知识点总结清晰,别忘了动动小手点个赞👍,再关注一下呀~ 后续还会分享更多有关开发问题的干货技巧,同时一起解锁更多好用的功能,少踩坑多提效!🥰 你的支持就是我更新的最大动力,咱们下次分享再见呀~🌟

http://www.rkmt.cn/news/1297216.html

相关文章:

  • 嵌入式软件架构模式实战选型:从超级循环到RTOS与事件驱动
  • 别再死记硬背真值表了!用Multisim 14.1和Basys3 FPGA,手把手教你玩转数码管动态扫描(附完整工程文件)
  • STM32F429的USART2用PA2/PA3没数据?别急,试试这个PD5/PD6的备用方案(附完整代码)
  • 5个步骤打造你的专属NGA论坛高效浏览体验:NGA-BBS-Script完全指南
  • 在Node.js后端项目中集成Taotoken多模型API的实践
  • 如何快速下载加密m3u8视频:Python下载器的完整指南
  • PXIe控制器:高性能测控系统的核心大脑与同步中枢
  • ShawzinBot终极指南:3分钟掌握Warframe MIDI自动演奏技巧
  • 构建多模型降级策略以保障业务系统的高可用性
  • MAA明日方舟自动化助手:3大核心功能让你告别重复劳动
  • BepInEx插件框架稳定性优化:3个关键修复与跨平台架构深度解析
  • 5个核心功能:Winhance中文版如何重塑你的Windows体验
  • 嵌入式Linux SPI转CAN-FD扩展实战:基于i.MX8MP与MCP2518FD
  • 终极ModEngine2指南:从零开始掌握魂类游戏模组引擎
  • 3个步骤开启AI助手:UI-TARS桌面版让电脑听懂你的话
  • Obsidian Projects 插件架构深入解析:基于纯文本的项目管理系统技术实现
  • Windhawk:重新定义Windows自定义体验的终极开源工具
  • Winhance中文版:让Windows优化变得像点餐一样简单的终极指南
  • Wu.CommTool:工业自动化通信调试的智能解决方案
  • 别再手动拖图片了!Halcon实战:用list_image_files函数一键读取文件夹所有图片(附完整代码)
  • 书成紫微动,律定凤凰驯:别被阴谋论骗了,这句诗的正解在海棠山铁哥的作品里
  • 如何在群晖NAS上完美适配Intel I225/I226网卡驱动?3种技术方案深度解析
  • 如何在C++项目中轻松处理Excel文件?xlnt库完全指南
  • SpringBoot 面试题 真正的 offer 偏方 Java 基础 Java 高级
  • Java 基础面试题 真正的 offer 偏方 Java 基础 Java 高级
  • 别再到处搜代码了!LaTeX三线表从入门到精通,这份保姆级教程就够了
  • 书匠策AI毕业论文功能全拆解:一个教论文写作的博主,居然被它种草了
  • 书匠策AI官网www.shujiangce.com|别再熬夜抠格式了!这个AI工具让期刊论文写起来像“开外挂“
  • 书匠策AI毕业论文功能全揭秘:一个工具,把你从选题焦虑里捞出来!
  • 从“能用”到“好看”:Arcgis比例尺样式美化实战,让你的地图更专业