本帖最后由 e_z_alex 于 2023-6-23 14:30 编辑
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'
复制代码 |
插件效果
异步备份,不影响服务器占用,玩家不会感觉到任何卡顿。
bStats 数据: |
关于 session.lock 由于各种问题,(Windows下?) MC运行时这个文件会被占用无法读取,故会显示警告。 无需担心,插件仅忽略这一个文件,备份不受影响w 如果你是开发者 该插件是完全免费和开源的,这意味着您可以随意获取代码并对其进行修改。 如果您有要实现的功能,请随时在 Github 提交拉取请求,或 Fork 该项目并启动新的分支! 原作者授权
下载地址
第一次发帖,质量不好请谅解!有问题可以去Github发Issues,在SpigotMC下评论,或者告诉我,由我向原作者反馈。
|