App Migration
Guía Técnica: Migrar Parse a Back4App usando CLI
14 min
migra tu aplicación parse a back4app usando cli introducción en esta guía, aprenderás cómo migrar tu aplicación parse a back4app usando la cli de migración el proceso de migración consiste en transferir la base de datos, funciones en la nube y archivos de tu aplicación parse actual a una aplicación back4app la herramienta de migración cli te ayudará con la migración de la base de datos y archivos tomará una copia de tu base de datos (un archivo de volcado) y restaurará los datos en tu aplicación back4app luego tomará tus archivos de una carpeta local y los subirá al bucket s3 de back4app la migración del código en la nube no está cubierta por esta herramienta de migración cli, pero puedes usar el back4app cli https //www back4app com/docs/platform/parse cli (otra cli) para migrarlos o hacerlo manualmente usando el dashboard requisitos previos para comenzar con este tutorial, necesitarás un volcado de tu aplicación parse en tu propia máquina node js (>=8 0) https //nodejs org/en/ y npm 1 instala nuestra herramienta cli primero que nada, es necesario instalar @back4app/m2b4a @back4app/m2b4a en tu máquina como se describe a continuación 2 comienza la migración de la aplicación parse ahora migrarás tu base de datos ve a tu aplicación parse actual y descarga una copia de tu base de datos luego ve a la carpeta que contiene tus archivos de volcado y ejecuta 3 accede a tu cuenta puedes registrarte o iniciar sesión en tu cuenta y elegir si deseas guardar tu sesión luego, la próxima vez que uses esta herramienta no necesitarás ingresar tus credenciales de cuenta nuevamente 4 elige una aplicación de back4app puedes migrar tu aplicación parse a una aplicación existente o a una nueva si decides usar una aplicación existente, ten cuidado, es posible decidir si sobrescribirás los datos existentes o simplemente insertarás nuevos objetos para nuevas aplicaciones, debes establecer un nombre y presionar enter enter 5 restaura tus datos una vez que ya estés en la carpeta donde están tus archivos de volcado, solo necesitas presionar enter enter 6 migra tus archivos parse en caso de que tengas archivos de parse, navega en la carpeta donde están tus archivos y presiona enter enter para continuar los archivos se asociarán automáticamente con tus objetos de parse de lo contrario, simplemente escribe n n para omitir este paso y comenzar el proceso de restauración así es como se verá el final de la migración nunca compartas estas credenciales con nadie puedes agregar colaboradores en tu proyecto y ellos pueden obtener estas claves aquí 7 prueba tu código en la nube ver esta guía https //www back4app com/docs/platform/parse cli para aprender cómo desplegar tus archivos de código en la nube aquí hay algunas piezas de información que debes saber 1 back4app utiliza 2 carpetas principales public/ public/ para archivos públicos, como html, css, etc , y cloud/ cloud/ para código de nube privado 2 dentro de cloud/ cloud/ back4app importa 2 archivos uno llamado app js app js para tu api personalizada (app get(‘/mi api personalizada’) por ej ) y main js main js para funciones y trabajos de parse cloud 3 ¡muy importante! app app (la instancia de express js) y parse parse las variables son globales no las instales en tu package json ni las requieras en tu código de nube 4 no uses require('express') require('express') o require('parse/node') require('parse/node') , solo usa las variables app y parse 8 conecta tu api actual a tu nueva base de datos en back4app una vez que hayas terminado todas las pruebas de la aplicación, es hora de apuntar tu servidor parse actual para usar la base de datos de back4app tienes dos posibilidades aquí la primera es apuntar el servidor parse a la base de datos de back4app y luego hacer una restauración incremental de la base de datos (como se describe en paso 5 ) la segunda es apagar tu servidor parse, hacer una restauración completa de la base de datos y luego encenderlo nuevamente, apuntando a la base de datos de back4app nuestra sugerencia aquí es el primer paso, que evitará el tiempo de inactividad de tu aplicación para proceder con la primera opción, copia tu cadena de conexión de back4app en configuración del servidor > configuración > configuración principal > cadena de conexión y pégala en la configuración de tu antigua aplicación parse ahora necesitas hacer un nuevo volcado de tus datos y restaurarlos en tu aplicación (paso 5) , pero, en lugar de crear una nueva aplicación, elige ¡sí, quiero actualizar una de ellas! ¡sí, quiero actualizar una de ellas! y ¡no! solo insertar nuevos ids ¡no! solo insertar nuevos ids , después esto ayudará a prevenir la inconsistencia de datos para tus usuarios después de concluir este paso, tus usuarios estarán usando la base de datos de back4app en lugar de la antigua 9 actualizando tu frontend ahora, necesitas actualizar tu frontend para conectarte a la aplicación de back4app puedes obtener tu id de aplicación, claves y dirección api en la sección de configuración principal en configuración del servidor > configuración > configuración principal actualiza la conexión de tu frontend/aplicación (apuntando a back4app ahora) y lanza una nueva versión de la aplicación para tus usuarios ahora tienes una nueva aplicación apuntando a la api y base de datos de back4app y una antigua aplicación apuntando a la api de parse anterior pero usando la base de datos de back4app 10 finalizando el proceso recomendamos apagar tu antigua api de parse solo cuando la mayoría de tus usuarios estén usando la nueva versión de la aplicación (apuntando a la api de back4app) una vez que apagues la antigua api, los usuarios que usen la versión antigua perderán acceso al backend ¡está hecho! ahora sabes cómo migrar tu aplicación parse a back4app usando la cli en caso de que necesites ayuda o un enlace no funcione, por favor ¡contacta a nuestro equipo! https //www back4app com/support