App Migration
Migration Parse vers Back4App avec CLI: Guide Détaillé
14 min
migrez votre application parse vers back4app en utilisant cli introduction dans ce guide, vous apprendrez comment migrer votre application parse vers back4app en utilisant le cli de migration le processus de migration consiste à transférer la base de données, les fonctions cloud et les fichiers de votre application parse actuelle vers une application back4app l'outil de migration cli vous aidera avec la migration de la base de données et des fichiers il prendra une copie de votre base de données (un fichier de vidage) et restaurera les données dans votre application back4app ensuite, il prendra vos fichiers d'un dossier local et les téléchargera dans le seau s3 de back4app la migration du code cloud n'est pas couverte par cet outil de migration cli, mais vous pouvez utiliser le back4app cli https //www back4app com/docs/platform/parse cli (autre cli) pour les migrer ou le faire manuellement en utilisant le tableau de bord prérequis pour commencer ce tutoriel, vous aurez besoin de un fichier de vidage de votre application parse sur votre propre machine node js (>=8 0) https //nodejs org/en/ et npm 1 installez notre outil cli tout d'abord, il est nécessaire d'installer @back4app/m2b4a @back4app/m2b4a sur votre machine comme décrit ci dessous 2 démarrez la migration de l'application parse vous allez maintenant migrer votre base de données allez dans votre application parse actuelle et téléchargez une copie de votre base de données ensuite, allez dans le dossier qui contient vos fichiers de vidage et exécutez 3 accédez à votre compte vous pouvez vous inscrire ou vous connecter à votre compte et choisir si vous souhaitez enregistrer votre session ensuite, la prochaine fois que vous utiliserez cet outil, vous n'aurez pas besoin de saisir à nouveau vos identifiants de compte 4 choisissez une application back4app vous pouvez migrer votre application parse vers une application existante ou une nouvelle si vous décidez d'utiliser une application existante, faites attention, il est possible de décider si vous allez écraser les données existantes ou simplement insérer de nouveaux objets pour les nouvelles applications, vous devez définir un nom et appuyer sur entrer entrer 5 restaurez vos données une fois que vous êtes déjà dans le dossier où se trouvent vos fichiers de dump, il vous suffit d'appuyer sur entrer entrer 6 migrez vos fichiers parse si vous avez des fichiers parse, parcourez le dossier où se trouvent vos fichiers et appuyez sur entrer entrer pour continuer les fichiers seront automatiquement associés à vos objets parse sinon, tapez simplement n n pour passer cette étape et commencer le processus de restauration voici à quoi ressemblera la fin de la migration ne partagez jamais ces identifiants avec qui que ce soit vous pouvez ajouter des collaborateurs dans votre projet et ils peuvent obtenir ces clés ici 7 testez votre code cloud vérifiez ce guide https //www back4app com/docs/platform/parse cli pour apprendre à déployer vos fichiers de code cloud voici quelques informations que vous devez connaître 1 back4app utilise 2 dossiers principaux public/ public/ pour les fichiers publics, comme html, css, etc , et cloud/ cloud/ pour le code cloud privé 2 à l'intérieur de cloud/ cloud/ back4app importe 2 fichiers un nommé app js app js pour votre api personnalisée (app get(‘/my custom api’) par ex ) et main js main js pour les fonctions et les tâches de parse cloud 3 très important ! app app (l'instance express js) et parse parse les variables sont globales ne les installez pas dans votre package json ou ne les requérez pas dans votre code cloud 4 ne pas utiliser require('express') require('express') ou require('parse/node') require('parse/node') , utilisez simplement les variables app et parse 8 connectez votre api actuelle à votre nouvelle base de données sur back4app une fois que vous avez terminé tous les tests de l'application, il est temps de pointer votre serveur parse actuel vers la base de données back4app vous avez deux possibilités ici la première est de pointer le serveur parse vers la base de données back4app, puis de faire une restauration incrémentielle de la base de données (comme décrit dans étape 5 ) la seconde est d'éteindre votre serveur parse, de faire une restauration complète de la base de données, puis de le rallumer, en pointant vers la base de données back4app notre suggestion ici est la première option, ce qui évitera un temps d'arrêt pour votre application pour procéder avec la première option, copiez votre chaîne de connexion back4app dans paramètres du serveur > paramètres > paramètres principaux > chaîne de connexion et collez la dans les paramètres de votre ancienne application parse maintenant, vous devez faire un nouveau dump de vos données et les restaurer dans votre application (étape 5) , mais, au lieu de créer une nouvelle application, choisissez oui, je veux en mettre à jour un ! oui, je veux en mettre à jour un ! et non ! insérez uniquement de nouveaux ids non ! insérez uniquement de nouveaux ids , par la suite cela aidera à prévenir l'incohérence des données pour vos utilisateurs après avoir terminé cette étape, vos utilisateurs utiliseront la base de données back4app au lieu de l'ancienne 9 mise à jour de votre frontend maintenant, vous devez mettre à jour votre frontend pour vous connecter à l'application back4app vous pouvez obtenir votre id d'application, vos clés et votre adresse api dans la section des paramètres principaux à paramètres du serveur > paramètres > paramètres principaux mettez à jour votre connexion frontend/application (pointant vers back4app maintenant) et publiez une nouvelle version de l'application pour vos utilisateurs maintenant, vous avez une nouvelle application pointant vers l'api et la base de données back4app et une ancienne application pointant vers l'ancienne api parse mais utilisant la base de données back4app 10 finir le processus nous recommandons de n'éteindre votre ancienne api parse que lorsque la plupart de vos utilisateurs utilisent la nouvelle version de l'application (pointant vers l'api back4app) une fois que vous éteignez l'ancienne api, les utilisateurs qui utilisent l'ancienne version perdront l'accès au backend c'est fait ! maintenant, vous savez comment migrer votre application parse vers back4app en utilisant le cli si vous avez besoin d'aide ou si un lien ne fonctionne pas, veuillez contacter notre équipe ! https //www back4app com/support