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.
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.
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.
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
fonte
2015-05-02 04:35:25
correlati problema Github: https://github.com/balderdashy/sails/issues/2901 –
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
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