Debian域名备份与恢复方法
一 概念澄清与范围
二 备份与恢复一览表
| 对象 | 备份内容 | 备份命令示例 | 恢复命令示例 | 关键要点 |
|---|---|---|---|---|
| 域名注册与DNS记录 | 注册商控制台导出的Zone/记录文件、域名转移授权码Auth-Code、注册联系人信息 | 在注册商控制台导出Zone File/BIND或CSV;妥善保存Auth-Code | 在新注册商/权威DNS导入Zone;按注册商流程执行转入/迁移 | 迁移前降低TTL;迁移中保持旧服务可达;完成后验证解析一致性 |
| 本机解析配置 resolv.conf | /etc/resolv.conf 与(若使用)/etc/resolvconf/ 配置 | sudo cp -a /etc/resolv.conf /backup/resolv.conf-$(date +%F) | 先确认管理方式,再恢复:sudo cp /backup/resolv.conf-2025-11-17 /etc/resolv.conf | 若由 systemd-resolved 或 resolvconf 管理,需通过其接口/服务恢复,避免被覆盖 |
| BIND9 权威DNS | /etc/bind/ 配置(named.conf*)、/var/cache/bind/ 区域文件、rndc 密钥 | tar czf bind-backup-$(date +%F).tar.gz /etc/bind /var/cache/bind /etc/bind/rndc.key | tar xzf bind-backup-2025-11-17.tar.gz -C /;检查权限与属主 | 变更前后执行 named-checkconf / named-checkzone;用 rndc reload 使配置生效 |
| 网站与证书(与域名服务配套) | /var/www/ 站点文件、/etc/letsencrypt/ 证书、**/etc/nginx | apache2/** 虚拟主机 | 站点:tar czf site-$(date +%F).tar.gz /var/www/example.com /etc/nginx/sites-available/example.com /etc/letsencrypt | tar xzf site-2025-11-17.tar.gz -C /;必要时执行 certbot 续期或重签发 |
三 关键操作步骤
四 验证与回滚
五 自动化与注意事项