news 2026/9/1 21:03:44

CCR 配置备份与灾难恢复:3 个脚本搞定丢失、损坏和换机器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CCR 配置备份与灾难恢复:3 个脚本搞定丢失、损坏和换机器

CCR 配置备份与灾难恢复:3 个脚本搞定丢失、损坏和换机器

【免费下载链接】claude-code-routerOne local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-router

CCR(Claude Code Router)的备份与灾难恢复并不复杂:核心就是定期打包~/.claude-code-router整个目录,再配合一段备份脚本和恢复演练。学会这套做法后,配置被改坏、换电脑、容器故障,你都能在 10 分钟内回到可用状态。

📦 CCR 配置都放在哪里,该备份哪些内容

这一步要解决"备份什么"的问题。很多人只盯着config.json,其实新版 CCR 把路由、Provider、API 密钥等状态放进了 SQLite 库,只拷单个 JSON 很可能漏数据(以官方文档为准)。

macOS / Linux 上配置位于~/.claude-code-router/,Windows 位于%APPDATA%\claude-code-router\,重点内容有三块:

  • config.json:基础配置
  • config.sqlite:较新版本使用的配置数据库
  • app-data/子目录:请求日志、用量等运行数据

所以最简单的做法是直接对整个目录打包。目录结构细节可参考 docs/src/content/docs/zh/configuration.md。

提示:备份里含 API 密钥,等同于密码文件,不要提交到共享或公开的仓库。

怎么确认没漏:打包后检查压缩包里同时存在config.jsonconfig.sqliteapp-data目录,三者齐全就说明备份完整。

💾 备份脚本怎么写

手写备份步骤,这一步解决"把备份变成一条命令"。下面这段脚本会生成带日期戳的压缩包,并自动只保留最近 35 份,可直接保存为~/.claude-code-router/backup.sh

#!/bin/bash SRC="$HOME/.claude-code-router" DEST="$HOME/ccr-backups" TS=$(date +%Y%m%d-%H%M) mkdir -p "$DEST" tar -czf "$DEST/ccr-config-$TS.tar.gz" -C "$HOME" .claude-code-router # 只保留最近 35 份 ls -1t "$DEST"/ccr-config-*.tar.gz | tail -n +36 | xargs -r rm

给脚本加执行权限(chmod +x ~/.claude-code-router/backup.sh)后跑一次,去ccr-backups/里看一眼新压缩包的大小(一般几十 KB 到几 MB),有文件且大小合理即成功。

📅 定时备份怎么配

上一步解决"备份什么时候跑"。macOS 和 Linux 用 crontab 就行,每天凌晨 3 点执行一次:

crontab -e # 添加一行: 0 3 * * * $HOME/.claude-code-router/backup.sh >> $HOME/ccr-backups/backup.log 2>&1

保存后crontab -l能看到这行任务即配置成功。第二天早上检查ccr-backups/是否多了新文件,是的话说明自动备份在跑。

注意:备份留在本机只是第一步,最好每周把最近一份拷到网盘或另一台机器。备份和原文件在同一块硬盘上,硬盘坏了照样全丢。

🧪 配置损坏怎么回滚,新机器如何迁移

最后一步解决"出事了怎么办"。所有恢复都遵循同一顺序:先停服务 → 用备份覆盖 → 再启动

ccr stop # 找到最近一份可用备份 ls -1t ~/ccr-backups/ccr-config-*.tar.gz | head -1 tar -xzf <备份文件> -C $HOME ccr start

启动后打开管理页,能看到之前的路由规则和 Provider 列表,恢复就算成功;再手动发一次模型请求确认能通。

如果是换新电脑,macOS / Linux 的做法:新机器装好 CCR 并停掉服务后,把备份包解压到用户主目录,再启动即可。Docker 环境的备份命令可参考 docs/src/content/docs/zh/guides/docker.md 中的docker compose cp用法;Windows 则把备份解压到%APPDATA%\claude-code-router

注意:恢复动作一定在ccr stop之后做。服务运行时覆盖文件,新配置可能被覆盖回去。

收尾自检清单

  • 已有至少一份~/.claude-code-router整目录备份(含config.jsonconfig.sqliteapp-data/
  • 备份脚本可独立运行,且 cron 定时任务已生效
  • 最近一份备份已同步到网盘或另一台机器
  • 近一个月做过一次真实恢复演练
  • 备份文件没有放进任何 git 仓库或公共目录

常见场景对照:

场景处置动作
配置被改坏ccr stop→ 解压最近备份覆盖 →ccr start
换电脑 / 重装系统新机器装好 CCR → 解压备份 → 启动
Docker 容器数据丢失按官方 Docker 指南用docker compose cp从卷中导出恢复
密钥泄露恢复备份后,在对应 Provider 后台轮换密钥,再更新到 CCR 配置中

【免费下载链接】claude-code-routerOne local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-router

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 21:02:52

STM32F103实战:RS485总线控制与Modbus协议实现全记录

简介&#xff1a;本资源是一套基于STM32F103微控制器的RS-485通信实战实验工程&#xff0c;面向嵌入式初学者、高校电子类专业学生及工业通信入门开发者&#xff0c;聚焦解决UART转RS-485硬件接口设计、半双工通信控制与工业总线协议实践等核心问题。压缩包共84个文件&#xff…

作者头像 李华
网站建设 2026/9/1 21:01:16

基于微信小程序的康益健身助手系统(源码+文档+部署讲解等)

联系博主 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 …

作者头像 李华
网站建设 2026/9/1 20:58:24

51单片机智能教室照明系统设计:人数统计与时钟控制

简介&#xff1a;本资源是一套完整的基于STC89C52单片机的教室智能照明控制系统设计资料&#xff0c;面向嵌入式初学者、电子类课程设计学生及单片机实训教师&#xff0c;解决传统教室照明无法按人数、光照强度与作息时间自动调控的能耗与管理问题。压缩包共78个文件&#xff0…

作者头像 李华
网站建设 2026/9/1 20:57:52

货拉拉iOS笔试真题解析:内存管理、Runtime与多线程核心考点

作为一份跨年份流传的面试题&#xff0c;货拉拉2018秋招iOS工程师笔试题卷二&#xff08;B&#xff09;到现在依然值得翻出来看看。原因很简单&#xff1a;题目考察的不是某个框架的API背诵&#xff0c;而是iOS开发里最核心的内存管理、Runtime、多线程、界面布局这些底层功底。…

作者头像 李华
网站建设 2026/9/1 20:56:59

Spring Boot集成AI服务:构建可观测、可容错、成本可控的工程实践

在实际技术项目中&#xff0c;AI工具和框架的集成已经从一个“要不要用”的选择题&#xff0c;变成了一个“如何高效、安全、可控地用”的工程实践题。许多开发者对AI模型的黑盒性、数据隐私、成本不可控和调试困难抱有疑虑&#xff0c;但同时又无法否认其在代码生成、日志分析…

作者头像 李华
网站建设 2026/9/1 20:52:18

基于MATLAB的802.11b物理层仿真:从扩频调制到误码率分析

简介&#xff1a;本资源是一套基于MATLAB实现的IEEE 802.11b无线网络仿真系统&#xff0c;面向通信工程、无线网络课程设计及科研入门的学习者&#xff0c;聚焦Wi-Fi物理层与MAC层建模核心问题&#xff0c;帮助理解DSSS扩频、CCK/BPSK/QPSK调制、瑞利衰落信道建模及BER性能评估…

作者头像 李华