App Migration
Миграция Parse в Back4App с CLI: Руководство для разработчиков
13 мин
перенос вашего приложения parse на back4app с использованием cli введение в этом руководстве вы узнаете, как перенести ваше приложение parse на back4app с использованием инструмента миграции cli процесс миграции состоит в переносе базы данных, облачных функций и файлов из вашего текущего приложения parse в приложение back4app инструмент миграции cli поможет вам с миграцией базы данных и файлов он возьмет копию вашей базы данных (файл дампа) и восстановит данные в вашем приложении back4app затем он возьмет ваши файлы из локальной папки и загрузит их в s3 bucket back4app миграция облачного кода не охватывается этим инструментом миграции cli, но вы можете использовать back4app cli https //www back4app com/docs/platform/parse cli (другой cli) для их миграции или сделать это вручную с помощью панели управления предварительные требования чтобы начать этот учебник, вам потребуется дамп вашего приложения parse на вашем компьютере node js (>=8 0) https //nodejs org/en/ и npm 1 установите наш инструмент cli прежде всего, необходимо установить @back4app/m2b4a @back4app/m2b4a на вашем компьютере как описано ниже 2 начните миграцию приложения parse теперь вы будете мигрировать вашу базу данных перейдите в ваше текущее приложение parse и загрузите копию вашей базы данных затем перейдите в папку, содержащую ваши файлы дампа, и выполните 3 получите доступ к своей учетной записи вы можете зарегистрироваться или войти в свою учетную запись и выбрать, хотите ли вы сохранить свою сессию затем в следующий раз, когда вы будете использовать этот инструмент, вам не нужно будет снова вводить учетные данные 4 выберите приложение back4app вы можете мигрировать свое приложение parse в существующее приложение или новое если вы решите использовать существующее приложение, будьте осторожны, возможно, вам нужно будет решить, перезаписывать ли существующие данные или просто вставить новые объекты для новых приложений вы должны задать имя и нажать enter enter 5 восстановите свои данные как только вы уже находитесь в папке, где находятся ваши файлы дампа, вам просто нужно нажать enter enter 6 мигрируйте свои файлы parse если у вас есть файлы parse, перейдите в папку, где находятся ваши файлы, и нажмите enter enter для продолжения файлы будут автоматически связаны с вашими объектами parse в противном случае просто введите n n чтобы пропустить этот шаг и начать процесс восстановления вот как будет выглядеть конец миграции никогда не делитесь этими учетными данными с кем либо вы можете добавить сотрудников в ваш проект, и они могут получить эти ключи здесь 7 протестируйте ваш облачный код проверьте это руководство https //www back4app com/docs/platform/parse cli , чтобы узнать, как развернуть ваши файлы облачного кода вот несколько важных сведений, которые вы должны знать 1 back4app использует 2 основные папки public/ public/ , чтобы хранить публичные файлы, такие как html, css и т д , и cloud/ cloud/ , чтобы хранить приватный облачный код 2 внутри cloud/ cloud/ back4app импортирует 2 файла один называется app js app js , для вашего пользовательского api (app get(‘/my custom api’) например) и main js main js , для функций и заданий parse cloud 3 очень важно! app app (экземпляр express js) и parse parse переменные являются глобальными не устанавливайте их в вашем package json или не требуйте их в вашем облачном коде 4 не используйте require('express') require('express') или require('parse/node') require('parse/node') , просто используйте переменные app и parse 8 подключите ваш текущий api к вашей новой базе данных в back4app после завершения всех тестов приложения пришло время указать вашему текущему серверу parse использовать базу данных back4app у вас есть два варианта первый указать серверу parse базу данных back4app, а затем выполнить инкрементальное восстановление базы данных (как описано в шаг 5 ) второй отключить ваш сервер parse, выполнить полное восстановление базы данных, а затем снова включить его, указав на базу данных back4app наша рекомендация здесь первый шаг, который позволит избежать простоя вашего приложения чтобы продолжить с первым вариантом, скопируйте вашу строку подключения back4app в настройки сервера > настройки > основные настройки > строка подключения и вставьте ее в настройки вашего старого приложения parse теперь вам нужно сделать новый дамп ваших данных и восстановить их в вашем приложении (шаг 5) , но вместо создания нового приложения выберите да, я хочу обновить одно из них! да, я хочу обновить одно из них! и нет! только вставить новые идентификаторы нет! только вставить новые идентификаторы , после этого это поможет предотвратить несоответствие данных для ваших пользователей после завершения этого шага ваши пользователи будут использовать базу данных back4app вместо старой 9 обновление вашего фронтенда теперь вам нужно обновить ваш фронтенд, чтобы подключиться к приложению back4app вы можете получить ваш идентификатор приложения, ключи и адрес api в разделе основных настроек в настройки сервера > настройки > основные настройки обновите ваше соединение фронтенда/приложения (указывая на back4app сейчас) и выпустите новую версию приложения для ваших пользователей теперь у вас есть новое приложение, указывающее на api и базу данных back4app, и старое приложение, указывающее на предыдущий api parse, но использующее базу данных back4app 10 завершение процесса мы рекомендуем отключать ваш старый api parse только тогда, когда большинство ваших пользователей используют новую версию приложения (указывая на api back4app) как только вы отключите старый api, пользователи, использующие старую версию, потеряют доступ к бэкенду готово! теперь вы знаете, как мигрировать ваше приложение parse в back4app с помощью cli если вам нужна помощь или ссылка не работает, пожалуйста, свяжитесь с нашей командой! https //www back4app com/support