2015-05-02 10 views

risposta

10

La migrazione automatica non dovrebbe mai essere eseguita in produzione. Questa è una pratica di buon senso che si applica a qualsiasi sistema di produzione con dati importanti. Esistono alcune soluzioni disponibili per la migrazione di un database sails.js.

  1. sails-db-migrate: integrazione db-migrate per sails.js

    db-migrazione di integrazione per Sails.js. Questo è un wrapper abbastanza semplice, che fornisce attività grunt per l'esecuzione e la creazione di migrazioni.

    A Langa abbiamo usato sails-db-migrate prima con successo.

  2. sails-migrations: Il mancante, migrazioni braccio del polipo

    Sails-migrazioni fornisce un modo semplice per gestire le migrazioni di database con le vele, sulla base del sorprendente https://github.com/tgriesser/knex lib. Ciò significa che puoi avere un controllo preciso sulle trasformazioni di schema/dati tra le versioni.

  3. Sequelize migrations

    Sequelize 2.0.0 introduce un nuovo CLI che si basa sulla sorso e combina sequelize-cli e gulp-sequelize. La CLI supporta il supporto per le migrazioni e il bootstrap del progetto. Con le migrazioni è possibile trasferire il database esistente in un altro stato e viceversa

+0

correlati problema Github: https://github.com/balderdashy/sails/issues/2901 –

+0

Quindi, se io uso uno di questi modi n vele V0.10.5 Non devo mai preoccuparmi della perdita di dati dal riavvio di SailsJS in modalità produzione? – Sahan

+0

Sto provando questo ora https://github.com/building5/sails-db-migrate, ho appena creato una nuova API e ora sto cercando di utilizzare questo strumento di migrazione per creare la tabella per la nuova API. Non funziona ?? Qualche idea ? – Sahan

Problemi correlati