前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iStoreOS一键备份与恢复脚本/设置定时备份至指定目录

iStoreOS一键备份与恢复脚本/设置定时备份至指定目录

作者头像
听闻所见
发布2024-04-03 09:03:44
1.1K0
发布2024-04-03 09:03:44
举报
文章被收录于专栏:听闻

悟空最近新出的IStoreOS备份脚本,很好用

该项目可以轻松备份iStoreOS已安装的软件和配置,当系统恢复出厂设置或重置后,可以一键恢复原来的软件和配置。

特别说明:对于iStoreOS系统而言,docker的数据分区基本上被用户主动迁移到另一个分区,因此无需备份,因为重置系统并不会删除用户自己新建的分区。若用户没有迁移docker的数据分区,那么我们的备份已经包含!

💡 特色功能

  • 💻 支持一键生成备份档案 包括已安装软件及其配置
  • 💻 支持一键恢复备份档案 包括已安装软件及其配置
  • 💻 支持已安装软件及其配置:包含应用商店和第三方安装的ipk/run
  • 🔑 支持同时支持终端命令行方式和iStore应用商店手动安装方式
  • 软路由iStoreOS(x86_64|Arm64) ✅
  • 兼容机型:MT3000/2500/6000 ✅

特别说明:这三款机型的恢复工作是分两步走。 1、执行sh restore.run 后先恢复到iStoreOS风格,执行完毕后会提示用户上传你的备份档案。 2、再次执行sh restore.run 后,提示恢复成功并重启,方可完成✅

🚀 方法一 命令行方式

1. 生成备份/tmp/upload/backup.tar.gz

代码语言:javascript
复制
wget -O backup.run https://raw.githubusercontent.com/wukongdaily/OpenBackRestore/master/backup/backup.run && sh backup.run

备份仓库

代码语言:javascript
复制
wget -O backup.run https://gitee.com/wukongdaily/OpenBackRestore/raw/master/backup/backup.run && sh backup.run

每次备份都是完整的,可以经常备份,比如每月备份一次

2. 恢复备份

使用前提 将备份档案提前上传到 /tmp/upload/ 目录,如图

确定备份文件已经上传了 再执行如下命令即可恢复,恢复完成后会自动重启

❤️恢复命令如下

代码语言:javascript
复制
wget -O restore.run https://raw.githubusercontent.com/wukongdaily/OpenBackRestore/master/backup/restore.run && sh restore.run

备份仓库

代码语言:javascript
复制
wget -O restore.run https://gitee.com/wukongdaily/OpenBackRestore/raw/master/backup/restore.run && sh restore.run

🚀 方法二 手动方式

1、在release页面下载backup.run或restore.run https://github.com/wukongdaily/OpenBackRestore/releases/latest 2、打开iStore应用商店,点击手动安装,将run文件拖拽上去即可执行。

设置定时备份至指定目录

举例说明 假设要备份到 /mnt/sata2-1目录

  • 下载脚本
代码语言:javascript
复制
wget -O backup.run https://raw.githubusercontent.com/wukongdaily/OpenBackRestore/master/backup/backup.run
  • 或下载脚本(内地使用)
代码语言:javascript
复制
wget -O backup.run https://gitee.com/wukongdaily/OpenBackRestore/raw/master/backup/backup.run

脚本上传至指定文件夹(例:/mnt/sata2-1)

SSH登录 转到对应目录下

代码语言:javascript
复制
cd /mnt/sata2-1

执行备份(备份位置假设为/mnt/sata2-1)

代码语言:javascript
复制
sh backup.run /mnt/sata2-1

设置定期备份(每天的早晨6点备份至/sata2-1/iStoreOS下)

代码语言:javascript
复制
00 06 */1 * *   sh /mnt/sata2-1/backup.run /mnt/sata2-1/iStoreOS
视频介绍

项目地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 特别说明:对于iStoreOS系统而言,docker的数据分区基本上被用户主动迁移到另一个分区,因此无需备份,因为重置系统并不会删除用户自己新建的分区。若用户没有迁移docker的数据分区,那么我们的备份已经包含!
  • 💡 特色功能
  • 🚀 方法一 命令行方式
    • 1. 生成备份/tmp/upload/backup.tar.gz
      • 2. 恢复备份
        • ❤️恢复命令如下
        • 🚀 方法二 手动方式
          • 设置定时备份至指定目录
            • 举例说明 假设要备份到 /mnt/sata2-1目录
              • 视频介绍
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档