Последние изменения переносят после остановки записи на старом сервере, перед переключением пользователей.
Подготовьте перенос
Составьте список того, что использует проект: версия игры или языка, ядро, плагины или моды, файлы, база данных, фоновые задачи, домены и порты. По этому списку выберите подходящую услугу.
Сначала сохраните независимую копию исходного проекта. Для базы сделайте экспорт средствами своей СУБД. Архив папки приложения не включает удалённую БД автоматически.
Перенесите данные
- Создайте услугу и дождитесь установки.
- Остановите новое приложение перед заменой его файлов.
- Загрузите файлы через файловый менеджер или SFTP. На VDS можно использовать обычные инструменты передачи по SSH.
- Импортируйте базу в подготовленную БД и замените параметры подключения в конфигурации.
- Проверьте версию среды, имя запускаемого файла, права доступа и порт.
- Сопоставьте фоновые задания и расписания: они не переносятся вместе с файлами автоматически.
В Pterodactyl корень файлового менеджера — папка приложения. В файловом менеджере HakuStack вы работаете с файловой системой VDS. Не переносите системные каталоги одной ОС поверх другой.
Проверьте до переключения
Запустите проект на новом адресе. Убедитесь, что открываются миры или пользовательские данные, работает вход, приложение пишет в базу и сохраняет изменения после перезапуска.
Если переносите Minecraft между разными ядрами, проверьте формат и расположение миров. Не считайте совпадение имён папок доказательством совместимости.
Выполните финальное переключение
Чтобы изменения не разошлись между двумя копиями, назначьте короткое окно обслуживания: остановите запись на старом сервере, перенесите последние данные и только затем направьте пользователей на новый адрес. Если используется домен, обновите нужные записи и учтите их DNS-кэш.
Сохраните старую копию до проверки результата. После переключения настройте резервное копирование и продление услуги. Если нужен перенос с участием поддержки, заранее согласуйте состав и порядок работ через тикет.