FileZilla: миграция файлов между двумя VDS
Перенос сайта со старого на новый VDS: FileZilla по FTP/SFTP, советы по скорости, права и обработка ошибок.
Переезжаете на новый VDS и переживаете за файлы со старого? FileZilla позволяет передавать между двумя серверами — не обязательно скачивать на ПК и заливать обратно. Гид по классическому 2-этапному методу и server-to-server (FXP).
Сценарий
- Старый VDS: сайт WordPress, файлы в
/var/www/html - Новый VDS: пустой сервер, файлы сюда
Подготовка
- Бэкапы: снимки обоих VDS
- Целевая папка готова на новом VDS: пуста, или проверьте существующую установку
- БД отдельно: переносите БД отдельно (dump/import). FileZilla не для БД.
Способ 1: 2-этапный (самый частый)
Ваш ПК — мост. Минус: файлы дважды через ваш интернет. 10 ГБ на 200 Мбит/с: 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, но запустить rsync/scp на старом VDS — настоящий server-to-server:
# Со старого VDS на новый
rsync -avz --progress /var/www/html/ root@новый-vds-ip:/var/www/html/
Плюсы:
- Нет трафика через ваш ПК — серверы говорят напрямую
- Внутри ДЦ 10 Гбит/с обычно гораздо быстрее
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/
# Распаковать на новом
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” → сайт сломан.
БД переносится отдельно
После файлов — БД:
# Дамп на старом
mysqldump -u root -p wp_db | gzip > wp.sql.gz
# scp на новый
scp wp.sql.gz root@новый-vds-ip:/tmp/
# Импорт на новом
zcat /tmp/wp.sql.gz | mysql -u root -p wp_db
Для WordPress — обновите wp-config.php на новом VDS.
Частые ошибки
- “Connection timed out”: firewall (UFW или KavesNET) — порт 22 открыт? См. пост UFW
- “Permission denied”: SFTP-пользователь без прав записи на цели
- Передано наполовину, оборвалось: разрыв интернета → очередь FileZilla остаётся, правый клик → Resume
- Передача медленная: bottleneck ПК → запустите rsync server-to-server
- Битые символы: имена с не-ASCII → FileZilla → Settings → Charset → UTF-8
Итог
Маленький сайт (<5 ГБ): FileZilla 2 этапа достаточно — визуально и просто. Средний (5-50 ГБ): rsync server-to-server гораздо быстрее. Большой (50+ ГБ): tar + scp + rsync вместе.
KavesNET передаёт VDS-к-VDS на внутренних 10 Гбит/с — миграция в 5-10 раз быстрее. Помощь с миграцией — напишите нам.
По теме: Установка FileZilla Server · Миграция сайтов Plesk
Похожие статьи
Возможно, вас также заинтересует.
Правило 3-2-1: как никогда не терять данные сервера
Правило резервного копирования 3-2-1 — золотой стандарт стратегии бэкапа сервера. Разбираем правило, автоматизацию и инфраструктуру KavesNET.
Читать далее
Как мигрировать сайт с Plesk на Plesk: гид по Migrator
Перенос сайтов, почты, БД и DNS за один раз с Plesk Migrator. Настройка, тест-миграция и cutover.
Читать далее
Как выбрать лучший хостинг для WordPress: руководство 2025
Чтобы ваш WordPress-сайт был быстрым, безопасным и масштабируемым, важно выбрать правильный хостинг. В этом руководстве — технические критерии.
Читать далее