荒野的召唤吧 关注:62,512贴子:482,838
  • 8回复贴,共1

【申精】theHunter存档备份小程序发布

只看楼主收藏回复

先上图吧:

申明:此次为测试版,请大家根据自己情况斟酌是否使用。
已知BUG:
1、本软件为python打包,当使用-w参数打包时(不显示命令行窗口)运行建库命令会报错,当不使用-w参数打包时,一切正常。当不打包为单文件时(打包为一个文件夹,里面很多库文件),使不使用-w参数都一切正常。考虑到使用方便与体验,最终选择不使用-w参数(即软件运行过程中,会有一个命令行窗口,同时也能显示软件使用的输出)。
2、建库要求目标文件夹为空文件夹,如果使用非空文件夹建库,没有任何输出,初步解释为:restic程序运行建库时会检查目标文件夹,如果非空就停止运行,但也不报错,所以相当于:既没有成功运行建库命令,也没有报错,所以收集不到任何错误提示。
以上BUG均不影响正常使用!!大家在使用过程中如果发现其它bug请在本贴回复,我尽量修复。后续版本更新也会在本帖发布。
以下为使用基本教程:
1、软件解压后仅有两个exe文件,restic为知名备份软件,如需使用新版本,请官网自行下载并同名替换即可。theHunter.exe为界面文件。第一次运行后会自动自成config.ini用于保存之前填写的参数,下次使用不用重复输入。配置文件如下图:


2、备份之前必须先建库(即是备份库放哪里?)这里可以使用本地文件夹和支持S3的网络对象存储库(如minio等)。如果使用本地存储库,只需要选择存放位置即可(建议使用度盘的同步空间,即可实现网络实时同步),其它两个参数不用填写,也尽量不要去修改。下图选择放在“D:/Python_DB/theHunter/makepkg/dist/db”,然后点建库:


3、建库成功之后,就可以在需要的任何时候执行备份命令:
备份成功后窗口会显示备份的详细的信息,比如大小,时间,有多少备份等。如下图:

4、查询备份,就是查看当前做了多少备份,下图可以看到做了2个备份,时间、id、备份电脑、路径等信息:

5、恢复,(重要的事情说三遍,恢复前要先查询!!!恢复前要先查询!!!恢复前要先查询!!!)因为查询之后才能获取备份的数量及ID,这是恢复的其中参数,在旁边下拉列表中选择要恢复到哪次备份,默认latest表示最后一次备份,前面我们在配置里默认给出保留20份备份,如果全放下拉列表里太长了,所以下拉列表只显示最近5次备份,最后点恢复即可完成存档的恢复。:

6、后续
这个小软件原理虽然简单,站在restic巨人的肩膀上,就是把restic命令使用界面表达出来,但是编写过程的坑还是非常多,我本人又不是学编程的,凭借大学应付考试的点点编程知识和大量搜索,花了数天时间才完成编写调试。过程中对代码进行了三次重构(全盘重写),最终还是折腾出来了。如能给大家带来点点便利,我的付出也算有所值得。好用请跟贴,不好用也请开喷。。有bug请一定要反馈,我尽量修复。
晕,文章写完了,怎么上传软件????


IP属地:四川1楼2022-01-11 11:02回复
    没找到在哪上传软件,就放度盘了哈
    链接: https://pan.baidu.com/s/1eKpjzl04OvW5UBxeKHfeQw?pwd=25dk 提取码: 25dk 复制这段内容后打开百度网盘手机App,操作更方便哦


    IP属地:四川2楼2022-01-11 11:11
    回复
      支持


      IP属地:广东来自手机贴吧3楼2022-01-11 20:00
      回复
        软件更新:

        下载地址:
        链接:https://pan.baidu.com/s/122-03MeO9_Lw0t5V5CRCmw?pwd=w234
        提取码:w234
        --来自百度网盘超级会员V6的分享


        IP属地:四川4楼2022-01-12 11:45
        回复
          支持,顶,让大家看到


          IP属地:湖北来自Android客户端5楼2022-01-12 12:27
          收起回复
            挺好的,建议传蓝奏云,加个英文还能发steam社区给老外看看


            IP属地:河北来自Android客户端6楼2022-01-12 15:18
            收起回复
              这就是大佬吗


              IP属地:湖北来自Android客户端7楼2022-01-12 22:36
              回复