FileZilla:VDS 之间文件迁移指南
把站点从旧 VDS 迁到新 VDS:FileZilla over FTP/SFTP、速度技巧、权限与错误处理。
要换到新 VDS 但担心旧服务器的文件搬不动?用 FileZilla 在两台服务器间传输很简单——不用先下载到自己 PC 再上传。本文讲经典的 2 段式方法和 server-to-server(FXP) 思路。
场景
- 旧 VDS:WordPress 站点,文件在
/var/www/html - 新 VDS:空服务器,文件迁到这里
准备
- 备份:两个 VDS 都做快照
- 新 VDS 目标目录就绪:空的,或确认是否已有安装
- 数据库另算:数据库分开迁(dump/import)。FileZilla 不是用来传 DB 的。
方法 1:2 段式传输(最常见)
你的 PC 当桥梁。缺点:文件经过你的网络两次。10 GB 在 200 Mbps 下要 30+ 分钟。
步骤 1:从旧 VDS 下载
FileZilla → File → Site Manager → New site:
- Host:旧-vds-ip
- Protocol:SFTP - SSH File Transfer Protocol(安全,22 端口)
- Logon:Normal,用户名 + 密码
Connect → 右侧远程目录 → 进入 /var/www/html。
左侧:选本地下载文件夹(如 C:\backup\旧-站点)。
从右拖到左 → 下载开始。
步骤 2:上传到新 VDS
同一窗口:File → Site Manager → New site:
- Host:新-vds-ip
- Protocol:SFTP
- Connect
左侧:C:\backup\旧-站点(下载位置)
右侧:/var/www/html(新 VDS 目标)
从左拖到右 → 上传开始。
方法 2:直接 VDS 到 VDS(类 FXP)
FileZilla 本身不支持 server-to-server,但可以在旧 VDS 上跑 rsync/scp——真正的 server-to-server:
# 从旧 VDS 到新
rsync -avz --progress /var/www/html/ root@新-vds-ip:/var/www/html/
优点:
- 不占你的 PC 带宽——服务器直接通信
- 数据中心内 10 Gbps 通常快得多
rsync可重试,中断后能续传
一次性 vs 定期同步——见我们的cron 指南。
方法 3:tar + scp(大量文件)
很多小文件会拖慢传输。先打包:
# 旧 VDS 上
cd /var/www
tar -czf html-backup.tar.gz html/
# scp 到新
scp html-backup.tar.gz root@新-vds-ip:/tmp/
# 新 VDS 上解压
ssh root@新-vds-ip
cd /var/www && tar -xzf /tmp/html-backup.tar.gz
10,000 个小文件 → 1 个大 tar.gz——分钟级。
性能技巧
- 并发传输:FileZilla → Edit → Settings → Transfers → Maximum simultaneous:8-10
- 限速:别撑爆自己网线——Settings → Speed limits
- 压缩:SFTP 已加密;不需额外压缩
权限与所有者
文件上传后通常归 root。WordPress 要 www-data:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
sudo chmod -R 644 /var/www/html/wp-content/uploads
权限错 → “Permission denied” → 站点显示坏。
数据库单独迁
文件好之后再做 DB:
# 旧 VDS 导出
mysqldump -u root -p wp_db | gzip > wp.sql.gz
# scp 到新
scp wp.sql.gz root@新-vds-ip:/tmp/
# 新 VDS 导入
zcat /tmp/wp.sql.gz | mysql -u root -p wp_db
WordPress 要在新 VDS 更新 wp-config.php 的 DB 设置。
常见错误
- “Connection timed out”:防火墙(UFW 或 KavesNET)——22 端口开了吗?见 UFW 文章
- “Permission denied”:SFTP 用户对目标无写权限
- 传一半断了:网络中断 → FileZilla 队列保留,右键 → Resume
- 传输慢:PC 是瓶颈 → 用 rsync server-to-server
- 乱码:非 ASCII 文件名 → FileZilla → Settings → Charset → UTF-8
结论
小站点(<5 GB):FileZilla 2 段式够用——可视化、简单。 中等(5-50 GB):rsync server-to-server 快得多。 大站点(50+ GB):tar + scp + rsync 组合。
KavesNET 的 VDS-to-VDS 走内部 10 Gbps——迁移时间快 5-10×。需要迁移协助联系我们。
相关 文章
您可能也喜欢这些。
什么是 NVMe SSD?它对服务器性能的影响(对比 SATA SSD)
什么是 NVMe?它与 SATA SSD 有何区别?用 IOPS、延迟与真实数据说明 NVMe 为何已成为服务器标准。
阅读更多
什么是独立服务器(Dedicated Server)?谁真正需要它?
什么是独立服务器?它与 VDS 有何区别、何时必须使用?优势、成本与服务器托管(co-location)替代方案,尽在本指南。
阅读更多
VDS 租用指南:下单前必查的 10 项标准
从 CPU 型号到磁盘类型,从 DDoS 防护到备份——租用 VDS 前必须核实的 10 项标准,逐条讲解。别选错套餐。
阅读更多