App Migration
Migração de App Parse para Back4App via CLI: Guia Técnico
14 min
migre seu app parse para back4app usando cli introdução neste guia, você aprenderá como migrar seu app parse para back4app usando a cli de migração o processo de migração consiste em transferir o banco de dados, funções em nuvem e arquivos do seu atual app parse para um app back4app a ferramenta de migração cli ajudará você com a migração do banco de dados e arquivos ela pegará uma cópia do seu banco de dados (um arquivo de despejo) e restaurará os dados no seu app back4app em seguida, pegará seus arquivos de uma pasta local e os enviará para o bucket s3 do back4app a migração do cloud code não é coberta por esta ferramenta de migração cli, mas você pode usar o back4app cli https //www back4app com/docs/platform/parse cli (outra cli) para migrá los ou fazê lo manualmente usando o painel pré requisitos para começar este tutorial, você precisará um despejo do seu app parse na sua própria máquina node js (>=8 0) https //nodejs org/en/ e npm 1 instale nossa ferramenta cli primeiramente, é necessário instalar @back4app/m2b4a @back4app/m2b4a na sua máquina como descrito abaixo 2 inicie a migração do app parse agora você migrará seu banco de dados vá para o seu atual app parse e baixe uma cópia do seu banco de dados em seguida, vá para a pasta que contém seus arquivos de despejo e execute 3 acesse sua conta você pode se inscrever ou fazer login na sua conta e escolher se deseja salvar sua sessão assim, na próxima vez que você usar esta ferramenta, não precisará inserir suas credenciais de conta novamente 4 escolha um app back4app você pode migrar seu app parse para um app existente ou um novo se você decidir usar um app existente, tenha cuidado, é possível decidir se você irá sobrescrever os dados existentes ou apenas inserir novos objetos para novos apps, você deve definir um nome e pressionar enter enter 5 restaure seus dados uma vez que você já está na pasta onde seus arquivos de dump estão, você só precisa pressionar enter enter 6 migre seus arquivos parse caso você tenha arquivos parse, navegue até a pasta onde seus arquivos estão e pressione enter enter para continuar os arquivos serão automaticamente associados aos seus objetos parse caso contrário, digite apenas n n para pular esta etapa e iniciar o processo de restauração aqui está como será o final da migração nunca compartilhe essas credenciais com ninguém você pode adicionar colaboradores ao seu projeto e eles podem obter essas chaves aqui 7 teste seu código em nuvem verifique este guia https //www back4app com/docs/platform/parse cli para aprender como implantar seus arquivos de código em nuvem aqui estão algumas informações que você deve saber 1 back4app usa 2 pastas principais public/ public/ para arquivos públicos, como html, css, etc , e cloud/ cloud/ para código de nuvem privado 2 dentro de cloud/ cloud/ back4app importa 2 arquivos um chamado app js app js para sua api personalizada (app get(‘/my custom api’) por ex ) e main js main js para funções e trabalhos do parse cloud 3 muito importante! app app (a instância do express js) e parse parse as variáveis são globais não as instale no seu package json ou as exija no seu código de nuvem 4 não use require('express') require('express') ou require('parse/node') require('parse/node') , apenas use as variáveis app e parse 8 conecte sua api atual ao seu novo banco de dados no back4app depois de concluir todos os testes do app, é hora de apontar seu servidor parse atual para usar o banco de dados do back4app você tem duas possibilidades aqui a primeira é apontar o servidor parse para o banco de dados do back4app e, em seguida, fazer uma restauração incremental do banco de dados (como descrito em passo 5 ) a segunda é desligar seu servidor parse, fazer uma restauração completa do banco de dados e, em seguida, ligá lo novamente, apontando para o banco de dados do back4app nossa sugestão aqui é o primeiro passo, que evitará o tempo de inatividade do seu app para prosseguir com a primeira opção, copie sua string de conexão do back4app em configurações do servidor > configurações > configurações principais > string de conexão e cole a nas configurações do seu antigo app parse agora você precisa fazer um novo dump dos seus dados e restaurá los em sua aplicação (passo 5) , mas, em vez de criar um novo app, escolha sim, eu quero atualizar um deles! sim, eu quero atualizar um deles! e não! apenas insira novos ids não! apenas insira novos ids , depois isso ajudará a evitar inconsistências de dados para seus usuários após concluir esta etapa, seus usuários estarão usando o banco de dados do back4app em vez do antigo 9 atualizando seu frontend agora, você precisa atualizar seu frontend para se conectar ao app do back4app você pode obter seu id do app, chaves e endereço da api na seção de configurações principais em configurações do servidor > configurações > configurações principais atualize sua conexão frontend/app (apontando para o back4app agora) e libere uma nova versão do aplicativo para seus usuários agora você tem um novo app apontando para a api e banco de dados do back4app e um app antigo apontando para a api parse anterior, mas usando o banco de dados do back4app 10 finalizando o processo recomendamos desligar sua antiga api parse apenas quando a maioria dos seus usuários estiver usando a nova versão do app (apontando para a api do back4app) assim que você desligar a antiga api, os usuários que utilizam a versão antiga perderão o acesso ao backend está feito! agora você sabe como migrar seu app parse para o back4app usando o cli caso precise de ajuda ou um link não funcione, por favor entre em contato com nossa equipe! https //www back4app com/support