Ho appena implementato alcune modifiche al codice e al database in Heroku e vorrei ripristinarlo. Ho il componente aggiuntivo per le versioni ed è stato in grado di ripristinare il codice ma non il database. Non ho eseguito il backup del database, quindi non posso eseguire un ripristino. Ho provato "heroku rake db: rollback" ma non ha fatto nulla. Qualcuno lo sa?Come eseguire il rollback della migrazione del database su Heroku
risposta
È necessario eseguire heroku rake db:rollback
mentre il codice aggiornato con la migrazione .down
viene distribuito su Heroku. Successivamente, è possibile eseguire il rollback del codice .
Questo è stato il passaggio mancante, non è stata eseguita alcuna migrazione per il rollback a causa del rollback del codice, grazie! – Bob
db: il rollback eseguirà il rollback dell'ultimo file di migrazione che è stato eseguito - sei sicuro che non sia stato eseguito? Se siete in grado di identificare il numero di migrazioni che si desidera eseguire il rollback per la distribuzione si può fare
rake db:rollback STEP=3
che corre il metodo verso il basso nei vostri ultimi 3 migrazioni - questo è, naturalmente, se avete codificato il giù migrazione per ripristinare esattamente ciò che è stato fatto nella migrazione up :)
- 1. Come trovare i registri di migrazione del database su Rails?
- 2. Esecuzione della migrazione del database DNX (EF7) su Azure
- 3. Migrazione del database Wordpress
- 4. Come eseguire il controllo della versione del database senza migrazione di un framework specifico?
- 5. Guardando il database su heroku
- 6. Come eseguire il rollback della transazione in ssis?
- 7. Come eseguire InfluxDB su Heroku?
- 8. Come eseguire il rollback della transazione JTA correttamente?
- 9. Heroku - Come crittografare il database
- 10. Come impedire a JPA di eseguire il rollback della transazione?
- 11. Come uccidere o eseguire il rollback della transazione attiva?
- 12. Heroku non reset del database
- 13. Impossibile eseguire il rollback della transazione in Zend Framework
- 14. come eseguire un semplice file su heroku
- 15. Come eseguire il rollback su Xcode 6.4, Carthage
- 16. Come eseguire il rollback di una transazione su Android?
- 17. come eseguire uno script .sql su heroku?
- 18. Impossibile eseguire il rollback della transazione JPA; javax.persistence.PersistenceException: errore imprevisto durante il rollback delle "eccezioni?
- 19. Come eseguire il backup del database MySQL su Windows?
- 20. Impossibile eseguire il rollback, connessione chiusa
- 21. Migrazione dello schema del database su Azure con Git Deployment
- 22. perché il rollback della transazione su RuntimeException ma non SQLException
- 23. Come eseguire il rollback SQL dai registri delle transazioni
- 24. Come automatizzare test funzionali/di integrazione e rollback del database
- 25. Come eseguire il backup del database SQLite?
- 26. Connessione al database su Heroku
- 27. Heroku nome del database PostgreSQL
- 28. Migrazione database Firebase
- 29. Come eseguire condizionalmente il rilascio di Maven: rollback in jenkins?
- 30. Come impostare il database per l'app Django su Heroku?
il tuo db: rollback funziona in locale? – shingara
Basta eseguire il rollback sul computer locale, quindi eseguire un altro heroku rake db: migrate non funziona? – hahuang65
John Beynon è corretto. I rollback non riportano i dati. Solo lo schema del DB è cambiato. – hahuang65