五月 23, 2026指南
如何将网站迁移到新 VPS
完整迁移指南:备份文件与数据库、传输到 Hiddence VPS、更新 DNS 并验证站点。

将网站迁到新 VPS——无论来自共享主机还是旧服务器——需要复制文件、数据库并更新 DNS。按此清单在 Hiddence 服务器上尽量减少停机时间。
开始前
- 准备相同或更新 OS/PHP/MySQL 版本的新 VPS
- 安装 Web 栈(Nginx/Apache、PHP、MySQL/MariaDB)
- 记录当前 DNS TTL,迁移前一天降至 300
- 对旧服务器做完整备份
- 告知用户可能有短暂维护窗口
步骤 1:备份网站文件
在旧服务器上打包站点目录:
bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/
# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .步骤 2:上传到新 VPS
将归档复制到 Hiddence 服务器并解压:
bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/步骤 3:迁移 MySQL 数据库
在旧服务器导出,在新服务器导入:
bash
# On old server:
mysqldump -u root -p database_name > db.sql
# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql
# Update wp-config.php or app .env with new DB credentials if needed步骤 4:切换 DNS
新 IP 上站点正常后(可通过 /etc/hosts 或临时 URL 测试),将 DNS A 记录更新为新 VPS IP。传播后验证:
- 域名可正常打开站点且无错误
- HTTPS 证书有效(必要时重新签发 Certbot)
- 表单与登录正常(数据库连接 OK)
- cron 与邮件发送正常
- 旧服务器保留 24–48 小时作为回退
迁移提示
- 大站点使用 rsync:rsync -avz old:/var/www/site/ new:/var/www/site/
- 匹配 PHP 版本避免兼容问题
- 用 hosts 测试:echo "NEW_IP yourdomain.com" >> /etc/hosts
- 迁移后清空 Redis/Memcached 缓存
- WordPress 若更换域名需在库中搜索替换 URL