尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

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

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-routerCCRClaude 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.json、config.sqlite和app-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 21保存后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.json、config.sqlite、app-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),仅供参考
返回列表