跳到主要内容
不要错过新客户专属 20% 折扣优惠! 优惠码: KAVESNET20 已复制 |
FileZilla

FileZilla:VDS 之间文件迁移指南

把站点从旧 VDS 迁到新 VDS:FileZilla over FTP/SFTP、速度技巧、权限与错误处理。

KavesNET 团队 2026年3月19日 2 分钟阅读
FileZilla VDS 文件迁移图片

要换到新 VDS 但担心旧服务器的文件搬不动?用 FileZilla 在两台服务器间传输很简单——不用先下载到自己 PC 再上传。本文讲经典的 2 段式方法和 server-to-server(FXP) 思路。

场景

  • 旧 VDS:WordPress 站点,文件在 /var/www/html
  • 新 VDS:空服务器,文件迁到这里

准备

  1. 备份:两个 VDS 都做快照
  2. 新 VDS 目标目录就绪:空的,或确认是否已有安装
  3. 数据库另算:数据库分开迁(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×。需要迁移协助联系我们

相关:FileZilla Server 安装 · Plesk 站点迁移

标签 FileZilla VDS 迁移 教程

相关 文章

您可能也喜欢这些。

联系我们