Beim Import oder Datenbanken unter Verwendung von Taps in Heroku exportiert, ist es notwendig, dass wir Heroku läuft rake db ausführen müssen: Migration Befehl, was ist der Unterschied zwischen Heroku Push und Heroku migrieren? Kann mir das irgendwer klar machen? Danke. . .Import und Export von Datenbank
Antwort
Die Heroku docs auf diese sind ziemlich gut https://devcenter.heroku.com/articles/taps
aber ich, dass es nicht ganz klar sehen kann, ob Sie die Migration ausführen müssen. Sie sind im Wesentlichen der lokalen Datenbank zu nehmen und es nach oben als vollwertiger Ersatz drücken, und es werden die Tabellen und füllen Sie sie, so läuft die Migration gegen Heroku ist nicht notwendig, erstellen.
Ich half jemandem, ihre App Minuten vor einer großen Demo zu starten, und wir hatten Probleme, wo die Migration auf Heroku fehlschlug (Code/Abhängigkeiten seinerseits), so dass db: push uns die db holen ließ Struktur und lokale Daten rechtzeitig für die Demo.
Probieren Sie es aus
push
ist ein Befehl Git. Jede Heroku-App ist ein Git-Repository, und wenn Sie von Ihrem lokalen Repository aus auf diese zugreifen, wird die Bereitstellung ausgelöst.
db:migrate
ist ein Rake Aufgabe. Rails verwendet Rake, um allgemeine Aufgaben zur Verwaltung einer Rails-App zu vereinfachen. Das hat nichts mit Git zu tun oder zu Heroku zu schieben. Wenn Sie heroku run [something]
laufen, Ihre Heroku App startet einen einmaligen Vorgang, den Befehl auszuführen. In diesem Fall ist es Rake. db:migrate
ist die Rake-Task zum Ausführen Ihrer Rails-Migrationen, um Ihr Datenbankschema zu aktualisieren.
Ob Sie laufen Sie Migrationen vor dem Import oder Export Ihrer Datenbank bis zu Ihnen und hängt davon ab, ob Sie Migrationen haben, die angewendet werden müssen.
- 1. Export/Import RRDtool Datenbank mit verschiedenen RRA
- 2. Yii - Import/Export Excel
- 3. SQL Server-Import und Export-Assistenten Fehler
- 4. Importprofil Produktbewertung Import/Export
- 5. MongoDB Import/Export Indexe
- 6. ES6 `Export * vom Import`?
- 7. Magento Auftrag Import/Export
- 8. WPF Pinsel Import/Export
- 9. SharePoint Inhaltsverzeichnis Webpart und Export/Import
- 10. Import/Export mit STGIT und Git Patches
- 11. Import/Export xml für dbunit
- 12. ES2015-Modul Import und Export Syntaxfehler
- 13. Import/Export des Express-Routers mit ES6 Import + Export Schlüsselwörter und Babel
- 14. Import/Export von SVN nach TFS
- 15. Export/Import von Paketen für Visual Studio
- 16. Export von Ebay-Artikeln/Import in ZenCart
- 17. UrbanCode Deploy Export/Import von Komponenten
- 18. Typoskript Import-Export-Verhalten von Modulen
- 19. filter auf django-import-export
- 20. Import/Export HTML5 localstorage Daten
- 21. VS 2010 - Import-Export-Einstellungen
- 22. Woocommerce Export/Import Staging Problem
- 23. Git Export/Import verpflichtet Geschichte
- 24. Grund Typoskript App Problem mit dem Import und Export von
- 25. Selektive Export von MySQL-Datenbank
- 26. Liferay Export/Import LAR: automatisiert
- 27. Import/Export-Benutzer/Partner Daten in odoo
- 28. TypeScript - was ist 'Export Import'?
- 29. Neueste Empfehlungen für Import \ Export von SQl Server Bacpac-Dateien
- 30. Quellentyp 200 in SQL Server-Import und Export-Assistent?
Hinweis das funktioniert nicht auf Multi-Schema-Datenbanken. Es scheint, dass es nur die Öffentlichkeit braucht. – baash05