请输入手机号码
请输入密码
日本服务器代码备份恢复步骤
一 恢复前准备
二 标准恢复流程
tar czf html_$(date +%F_%T).tar.gz html/ 或 cp -a html html.bak_$(date +%F_%T)。chown -R www-data:www-data /var/www/html && chmod -R 755 /var/www/html。npm ci --production、pip install -r requirements.txt、mvn package 等。systemctl reload nginx 或进程管理器),并进行健康检查(HTTP 状态码、关键接口、静态资源可访问)。rm -rf html && mv html.bak_YYYY-MM-DD_HH:MM:SS html)。三 按备份类型的恢复命令示例
| 备份类型 | 准备动作 | 恢复命令示例 | 关键要点 |
|---|---|---|---|
| tar 归档 | 确认压缩包与路径 | 解压覆盖:tar xzvf backup.tar.gz -C /var/www/html | 使用 -C 指定目标目录,避免路径错乱 |
| rsync 同步 | 确认源/目的路径 | 远端→本地:rsync -avz user@remote:/backup/html/ /var/www/html/ | 目录末尾斜杠含义不同,注意是否带 / |
| git bundle 仓库 | 确认 bundle 文件 | 克隆全量:git clone repo-full-20250401.bundle repo;增量按序:git clone repo-full.bundle repo && cd repo && git pull ../repo-inc-20250402.bundle | 增量需按时间顺序依次恢复,跳过中间点会失败 |
| Duplicity 加密增量 | 安装 Duplicity | 列出备份:duplicity collection-status file:///backup/project/;恢复:duplicity --no-encryption file:///backup/project/ /var/www/html | 支持加密与增量,恢复路径需与备份时一致 |
| 整盘镜像 dd | 确认设备名与镜像 | 恢复磁盘:dd if=/backup/disk.img of=/dev/sdX bs=4M status=progress | 仅用于灾难级恢复,操作前务必核对设备,风险极高 |
四 验证与回滚
sha256sum),检查提交记录或标签是否匹配目标版本。五 日本节点注意事项与最佳实践