Extra Backup

分布式存档备份插件,可以自动备份存档到不同位置

管理

一键安装指令

!!MCDR plugin install extra_backup

作者

代码仓库

数据同步于

...

上次更新

...

最新版本

总下载量

20

返回插件仓库

ExtraBackup

ExtraBackup------为你的存档找一个(好几个)温馨的家
基于 MCDR 实现的分布式备份插件,可将备份自动上传至本地硬盘、NAS、甚至百度网盘(未来),用于防止服务器硬盘突然暴毙 :P

注意:需要搭配PrimeBackup插件使用,没有Fallen的前置工作,这个插件不可能实现

当前版本仅实现了本地硬盘备份的功能;FTP 等模式仍在开发中。


📦 功能简介

  • 自动上传并导出 PrimeBackup 的备份文件
  • 分布式存储(支持多个备份路径)
  • 自动跳过重复文件
  • 支持下载、删除、清理、语言切换
  • 支持按时间间隔的定时任务(上传 & 清理)

🧭 指令教程

!!exb upload <id> [tag]

上传备份文件夹(通常是 pb_files/export)中的指定文件

  • id 支持 latest~3 等 PrimeBackup 特殊 ID
  • tag 为备份文件的自定义标签(可不写)

!!exb uploadall

上传备份文件夹中的 所有备份文件,自动跳过重复文件。


!!exb download <file_name> [from]

从指定备份路径下载文件到本地

  • file_name: 备份文件名
  • from: 备份路径名称(可留空,留空则从任意可用路径随机下载)

!!exb list [location]

列出指定备份路径下的所有文件

  • location 留空 → 列出本地备份文件

!!exb prune [id]

清理过时文件

  • 指定 id → 清理该备份(无视是否过时)
  • 留空 → 清理所有过时文件
  • 过时时间由配置文件设定

!!exb delete <file_name> <location>

删除指定备份路径下的指定备份。


!!exb lang <language>

切换语言。
支持:

  • zh_cn(中文)
  • en_us(英文)

⚙️ 配置教程

主配置 config.json

{
    "enable": "false",            // 是否启用该插件
    "language": "zh_cn",          // 默认语言
    "max_thread": "-1",           // 上传/下载最大线程数,-1 为无限制

    "schedule_backup": {
        "enable": "false",        // 是否启用定时上传备份
        "interval": "30m"         // 上传时间间隔
    },

    "schedule_prune": {
        "enable": "false",        // 是否启用定时清理
        "interval": "1d",         // 定时清理时间间隔
        "max_lifetime": "3d",     // 文件最大生命时间

        "prune_downloads": "true", // 是否清理 exb_downloads 文件夹
        "prune_exports": "true"   // 是否清理 pb 导出文件夹
    }
}

📁 备份路径配置 backup_path.json

{
    "Name1": {                          // 备份路径名称(支持中文)
        "enable": "false",              // 是否启用这个备份路径
        "mode": "ftp",                  // 备份模式:"local" = 本地路径;"ftp" = FTP 远程模式
        "address": "ftp://example.com/folder", // local: 写本地路径;ftp: 写服务器地址
        "username": "username",         // FTP 用户名;local 模式留空(保留双引号)
        "password": "123456"            // FTP 密码;local 模式留空(保留双引号)
    },

    "Name2": {
        "enable": "true",
        "mode": "local",
        "address": "/folder/example",   // 本地地址
        "username": "",                 // local 留空(但双引号必须保留)
        "password": ""                  // local 留空
    }
}
                                        // 可自行扩展更多备份路径

介绍文本来源:README_zh_cn.md