2015-05-02 3 views

Antwort

10

Automatisierte Migration sollte nie in der Produktion erfolgen. Dies ist eine gängige Praxis, die für jedes Produktionssystem mit wichtigen Daten gilt. Für die Migration einer sails.js-Datenbank stehen einige Lösungen zur Verfügung.

  1. sails-db-migrate: db-Migrate Integration für sails.js

    db-Migration-Integration für Sails.js. Dies ist ein ziemlich einfacher Wrapper, der Grunt-Tasks zum Ausführen und Erstellen von Migrationen bereitstellt.

    Bei Langa sie Segel-db-Migrate vor mit Erfolg verwendet haben.

  2. sails-migrations: Der fehlende, Migrationen Arm der Krake

    Segel-Migrationen bietet eine einfache Möglichkeit Datenbank Migrationen mit Segeln, auf dem erstaunlichen https://github.com/tgriesser/knex lib basierte zu verwalten. Dies bedeutet, dass Sie eine differenzierte Kontrolle über Ihre Schema-/Datentransformationen zwischen Versionen haben können.

  3. Sequelize migrations

    Sequelize 2.0.0 führt einen neuen CLI, die auf Zug basiert und verbindet sequelize-cli und Schluck-sequelize. Das CLI wird für Migrationen und das Bootstrapping von Projekten bereitgestellt. Mit Migrationen können Sie Ihre vorhandene Datenbank in einen anderen Zustand übertragen und umgekehrt

+0

Verwandte Github Ausgabe: https://github.com/balderdashy/sails/issues/2901 –

+0

Also, wenn ich eine dieser Möglichkeiten n Segel V0.10.5 Ich muss mir keine Sorgen machen über Datenverlust von SailsJS Neustart im Produktionsmodus? – Sahan

+0

Ich versuche das jetzt https://github.com/building5/sails-db-migrate ,, Ich habe gerade eine neue API erstellt und jetzt versuche ich, dieses Migrationswerkzeug zu verwenden, um die Tabelle für die neue API zu erstellen. Es funktioniert nicht ?? Irgendwelche Gedanken? – Sahan

Verwandte Themen