App Migration
Parse-App-Migration zu Back4App mit CLI-Werkzeug
13 min
migrieren sie ihre parse app zu back4app mit cli einführung in diesem leitfaden erfahren sie, wie sie ihre parse app mit dem migrations cli zu back4app migrieren der migrationsprozess besteht darin, die datenbank, cloud funktionen und dateien von ihrer aktuellen parse app zu einer back4app app zu übertragen das cli migrationswerkzeug hilft ihnen bei der migration der datenbank und der dateien es wird eine kopie ihrer datenbank (eine dump datei) erstellen und die daten in ihrer back4app app wiederherstellen dann werden ihre dateien aus einem lokalen ordner ausgewählt und in das back4app s3 bucket hochgeladen die migration des cloud codes wird für dieses cli migrationswerkzeug nicht behandelt, aber sie können das back4app cli https //www back4app com/docs/platform/parse cli (ein anderes cli) verwenden, um sie zu migrieren oder dies manuell über das dashboard zu tun voraussetzungen um mit diesem tutorial zu beginnen, benötigen sie ein dump ihrer parse app auf ihrem eigenen computer node js (>=8 0) https //nodejs org/en/ und npm 1 installieren sie unser cli tool zunächst ist es notwendig, @back4app/m2b4a @back4app/m2b4a auf ihrem computer zu installieren wie unten beschrieben 2 starten sie die migration der parse app sie werden jetzt ihre datenbank migrieren gehen sie zu ihrer aktuellen parse app und laden sie eine kopie ihrer datenbank herunter gehen sie dann zu dem ordner, der ihre dump dateien enthält, und führen sie aus 3 greifen sie auf ihr konto zu sie können sich anmelden oder in ihr konto einloggen und wählen, ob sie ihre sitzung speichern möchten dann müssen sie beim nächsten mal, wenn sie dieses tool verwenden, ihre kontodaten nicht erneut eingeben 4 wählen sie eine back4app app sie können ihre parse app in eine vorhandene app oder eine neue migrieren wenn sie sich entscheiden, eine vorhandene app zu verwenden, seien sie vorsichtig, es ist möglich zu entscheiden, ob sie die vorhandenen daten überschreiben oder nur neue objekte einfügen für neue apps müssen sie einen namen festlegen und auf enter enter drücken 5 stellen sie ihre daten wieder her sobald sie sich bereits im ordner befinden, in dem sich ihre dump dateien befinden, müssen sie nur auf enter enter drücken 6 migrieren sie ihre parse dateien falls sie parse dateien haben, durchsuchen sie den ordner, in dem sich ihre dateien befinden, und drücken sie enter enter , um fortzufahren die dateien werden automatisch mit ihren parse objekten verknüpft andernfalls geben sie einfach n n ein, um diesen schritt zu überspringen und den wiederherstellungsprozess zu starten so wird das ende der migration aussehen teilen sie diese anmeldeinformationen niemals mit jemandem sie können mitarbeiter hinzufügen in ihrem projekt, und sie können diese schlüssel hier erhalten 7 testen sie ihren cloud code überprüfen sie diese anleitung https //www back4app com/docs/platform/parse cli um zu lernen, wie sie ihre cloud code dateien bereitstellen hier sind einige informationen, die sie wissen müssen 1 back4app verwendet 2 hauptordner public/ public/ für öffentliche dateien, wie html, css usw , und cloud/ cloud/ für privaten cloud code 2 innerhalb von cloud/ cloud/ importiert back4app 2 dateien eine namens app js app js für ihre benutzerdefinierte api (app get(‘/my custom api’) zum beispiel) und main js main js für parse cloud funktionen und jobs 3 sehr wichtig! app app (die express js instanz) und parse parse variablen sind global installieren sie sie nicht in ihrer package json oder verwenden sie sie in ihrem cloud code 4 verwenden sie nicht require('express') require('express') oder require('parse/node') require('parse/node') , verwenden sie einfach die variablen app und parse 8 verbinden sie ihre aktuelle api mit ihrer neuen datenbank bei back4app sobald sie alle app tests abgeschlossen haben, ist es zeit, ihren aktuellen parse server so einzustellen, dass er die back4app datenbank verwendet sie haben hier zwei möglichkeiten die erste besteht darin, den parse server auf die back4app datenbank zu verweisen und dann eine inkrementelle datenbankwiederherstellung durchzuführen (wie in schritt 5 ) die zweite möglichkeit besteht darin, ihren parse server auszuschalten, eine vollständige datenbankwiederherstellung durchzuführen und ihn dann wieder einzuschalten, wobei auf die back4app datenbank verwiesen wird unser vorschlag hier ist der erste schritt, der ausfallzeiten für ihre app vermeiden wird um mit der ersten option fortzufahren, kopieren sie ihre back4app verbindungszeichenfolge unter servereinstellungen > einstellungen > kern einstellungen > verbindungszeichenfolge und fügen sie sie in die einstellungen ihrer alten parse app ein jetzt müssen sie ein neues dump ihrer daten erstellen und diese in ihrer anwendung wiederherstellen (schritt 5) , aber anstatt eine neue app zu erstellen, wählen sie ja, ich möchte eine von ihnen aktualisieren! ja, ich möchte eine von ihnen aktualisieren! und nein! nur neue ids einfügen nein! nur neue ids einfügen , danach es wird helfen, dateninkonsistenzen für ihre benutzer zu vermeiden nachdem sie diesen schritt abgeschlossen haben, werden ihre benutzer die back4app datenbank anstelle der alten verwenden 9 aktualisierung ihres frontends jetzt müssen sie ihr frontend aktualisieren, um sich mit der back4app app zu verbinden sie können ihre app id, schlüssel und api adresse im abschnitt kern einstellungen unter servereinstellungen > einstellungen > kern einstellungen abrufen aktualisieren sie ihre frontend/app verbindung (die jetzt auf back4app verweist) und veröffentlichen sie eine neue anwendungsversion für ihre benutzer jetzt haben sie eine neue app, die auf die back4app api und datenbank verweist, und eine alte app, die auf die vorherige parse api verweist, aber die back4app datenbank verwendet 10 abschluss des prozesses wir empfehlen, ihre alte parse api nur dann auszuschalten, wenn die meisten ihrer benutzer die neue app version verwenden (die auf die back4app api verweist) sobald sie die alte api ausschalten, verlieren benutzer, die die alte version verwenden, den zugriff auf das backend es ist erledigt! jetzt wissen sie, wie sie ihre parse app mit der cli zu back4app migrieren falls sie hilfe benötigen oder ein link nicht funktioniert, bitte kontaktieren sie unser team! https //www back4app com/support