Skip to content

一个简单易用的 uTools 备份与恢复工具,帮助您轻松迁移 uTools 数据和配置。

Notifications You must be signed in to change notification settings

fangyuan99/utools-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uTools 备份与恢复工具

License: MIT Python Version

一个简单易用的 uTools 备份与恢复工具,帮助您轻松迁移 uTools 数据和配置。

测试版本,请在使用前手动备份,以防数据丢失

✨ 功能特点

  • 一键备份 uTools 程序和数据
  • 快速恢复 uTools 到其他设备
  • 支持指定备份文件保存路径
  • 自动检测 uTools 版本和运行状态
  • 跨平台支持 (Windows, macOS, Linux)(仅测试Win)

📋 前置要求

  • Python
  • uTools 已安装

🚀 安装

# 克隆仓库
git clone https://github.com/fangyuan99/utools-backup.git
cd utools-backup

# 安装依赖
pip install -r requirements.txt

🔧 使用方法

备份 uTools

退出 uTools 账号,然后执行备份,将备份文件保存在当前目录:

python main.py backup

指定备份文件保存路径:

python main.py backup -o D:\Backups

执行成功后,将在指定目录生成类似 utools-backup_20230615_123045.zip 的备份文件。

恢复 uTools

python main.py restore D:\Backups\utools-backup_20230615_123045.zip

恢复过程会先检查 uTools 是否已关闭,然后解压备份文件并覆盖现有的程序和数据目录。

恢复后,使用同一个账号登录 uTools

查看帮助信息

python main.py --help

查看特定命令的帮助信息:

python main.py backup --help
python main.py restore --help

⚠️ 注意事项

  • 备份和恢复操作前,请确保 uTools 已关闭
  • 恢复操作会覆盖现有的 uTools 程序和数据
  • 确保迁移前后的 uTools 版本一致
  • 恢复后需要使用与原数据相同的账号登录,否则部分数据可能无法恢复

📝 示例场景

场景一:更换电脑时迁移 uTools 数据

  1. 在旧电脑上退出 uTools 账号
  2. 在旧电脑上执行备份:python main.py backup
  3. 将生成的备份文件复制到新电脑
  4. 在新电脑上安装相同版本的 uTools
  5. 在新电脑上执行恢复:python main.py restore path/to/backup.zip
  6. 使用同一个账号登录 uTools

🔄 更新日志

v0.0.1

  • 初始版本发布
  • 支持基本的备份和恢复功能

🤝 贡献

欢迎提交 Issue 和 Pull Request!

  1. Fork 本仓库
  2. 创建您的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

📄 许可证

本项目采用 MIT 许可证

如果您觉得这个工具有用,请考虑给它一个 ⭐️,这对我很有帮助

About

一个简单易用的 uTools 备份与恢复工具,帮助您轻松迁移 uTools 数据和配置。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages