找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[1.7.x-1.20.x]eBackup —— 以一种轻松可靠的方式备份您的服务器

像素搬运菌 2024-2-21 04:22:02 管理 阅读 967 来自 中国广西南宁
服务器插件
中文名称: 易备份
英文名称: eBackup
插件来源: 转载
适用服务端: CraftBukkit Spigot 
插件类型: 管理
语言支持: 中文 英文 
适用版本: 1.7.x 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 1.17.x 1.18.x 1.19.x 1.20.x 
前置插件/mod:
下载地址: https://www.spigotmc.org/resources/ebackup-simple-and-reliable-backups-for-your-server-supports-ftp-sftp.69917/
原贴地址: https://www.spigotmc.org/resources/ebackup-simple-and-reliable-backups-for-your-server-supports-ftp-sftp.69917/
eBackup 易备份
以一种轻松可靠的方式备份您的服务器吧!
插件简介
      此插件是为了解决缺乏全面的免费备份插件的问题。
      该插件增加了对SFTP的支持,从而允许通过SSH连接保存文件。
      这是为作者的服务器而编写的,因为其他的备份插件一直因为其备份方式不当而出现存储问题。
      从PerfectBackup插件汲取了诸多灵感,大大提高了插件的性能!

插件特性
  • 将您的服务器文备份到ZIP文件中!
  • 自由选择要备份的文件!
  • 使用Cron表达式计划备份!
  • 支持FTP和SFTP,允许备份到云端!
  • 限制备份数量!
  • 快速异步,备份在后台进行,不会使服务器卡顿!
  • 对 Bukkit API依赖不高,无需更新就可以在未来的 Minecraft 版本中使用!
  • 完全免费和开源!

如何安装
  • 将插件文件放置到服务器的 plugins 文件夹,重启服务器并配置 eBackup 文件夹的配置文件(不要使用Yum等插件热加载,否则可能出现问题),重载插件即可。
  • 如果你在使用SFTP时遇到问题,请尝试使用来自根目录的直接路径(例如:/home/user/backups)而不是相对路径。
  • 强烈推荐使用7-zip在Windows中打开备份文件。


指令&权限
ebackup.admin 权限的玩家可以使用 /ebackup 命令。OP默认拥有此权限。
      插件列表:
  • /ebackup list - 备份文件列表
  • /ebackup backup - 创建一个备份
  • /ebackup backuplocal - 创建一个备份,但是不上传到FTP/SFTP服务器
  • /ebackup stats - 显示磁盘存储空间情况
  • /ebackup reload - 重载插件


配置文件(汉化)
config.yml
crontask: '0 0 4 * * *' # 默认每天在凌晨 4 点执行备份

# CronTask 格式说明:
# * * * * * *
# | | | | | |
# | | | | | +---- 一周中的某天 (1-7)
# | | | | +------ 月 (1-12)
# | | | +-------- 月中的一天 (1-31)
# | | +---------- 小时 (0-23)
# | +------------ 分钟 (0-59)
# +-------------- 秒 (0-59)

# 还有几个例子...
# crontask: '0 0 * * *' 每小时执行一次
# crontask: '0 0 4 * * 7' 每周日凌晨 4 点执行。
# crontask: '0 0 4 1 * *' 每个月的第一个早上 4 点执行。
# crontask: '0 30 3 */2 * *' 每两天的凌晨 3:30 执行。

# 如果执行 /ebackup reload,你可以在控制台看到关于cron任务的描述。

# 创建的备份文件的文件名格式。
backup-format: 'eBackup {DATE}'

# 本地备份文件夹。
backup-path: 'plugins/eBackup/backups'

# 存储的最大备份量。达到时将删除旧的备份。(≤0 表示禁用)
# 注意:这只适用于本地备份。
max-backups: 20

# 上传到 FTP/SFTP 后删除本地备份。
delete-after-upload: false

# Zip 压缩级别 (0-9)
# 增加压缩机别以减少文件大小,但备份将更耗费 CPU,并需要更长的时间。
compression-level: 4

# FTP/SFTP 设置
# FTP/SFTP 备份不会被自动删除。
ftp:
   path: '~/backups/'
   type: sftp # ftp 或 ftp
   host: 'localhost'
   port: 22
   user: 'username'
   pass: 'password'
   use-key-auth: false # 对 sftp 使用基于密钥的认证(忽略密码)
   private-key: '~/.ssh/id_rsa'
   private-key-password: '' # 如果私钥没有密码则此处留空。

# 你想要备份哪些文件
# 默认情况下,所有文件都会被备份,你可以在此忽略部分文件/目录的备份。
backup:
   pluginjars: true # 备份插件(.jar)
   pluginconfs: true # 插件数据文件夹
   ignore: # 备份时忽略的文件(夹)
       - 'plugins/eBackup/backups'
       - 'plugins/dynmap'
       - 'logs'
       - 'cache'


关于 session.lock
由于各种问题,(Windows下?) MC运行时这个文件会被占用无法读取,故会显示警告。
无需担心,插件仅忽略这一个文件,备份不受影响w

如果你是开发者
      该插件是完全免费和开源的,这意味着您可以随意获取代码并对其进行修改。
      如果您有要实现的功能,请随时在 Github 提交拉取请求,或 Fork 该项目并启动新的分支!
原作者授权


下载地址

第一次发帖,质量不好请谅解!有问题可以去Github发Issues,在SpigotMC下评论,或者告诉我,由我向原作者反馈。

(0)
像素搬运菌板块版主

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

帖子地址: 

发表回复

使用道具 举报

评论列表(4条)

xll_x66 来自 中国广东深圳

举报

怎么设置每3小时备份一次?感觉每小时备份一次有点短了
回复 · 2024-2-28 05:18:21
像素搬运菌 楼主 来自 中国广西南宁

举报

xll_x66 发表于 2024-2-28 05:18
怎么设置每3小时备份一次?感觉每小时备份一次有点短了

看配置,这个插件可以设置成一天的某点进行备份
回复 · 2024-2-28 22:14:04
xll_x66 来自 中国广东深圳

举报

像素搬运菌 发表于 2024-2-28 22:14
看配置,这个插件可以设置成一天的某点进行备份

我需要的是一天内每隔3小时备份一次 看配置只能设置一小时一次或者是某天的某小时
回复 · 2024-3-24 09:17:46
像素搬运菌 楼主 来自 亚太地区

举报

xll_x66 发表于 2024-3-24 09:17
我需要的是一天内每隔3小时备份一次 看配置只能设置一小时一次或者是某天的某小时 ...

# crontask: '0 0 * * *' 每小时执行一次
这个你试过了吗
回复 · 2024-4-4 00:03:49