Ich habe eine Datenbank lokal in meiner Rails App. Die App ist bereits über Git mit Heroku verbunden. Ich möchte meine Entwicklung db komplett durch die in Produktion auf Heroku ersetzen. Wie geht es? Gibt es eine Reihe von Befehlen, die ich lokal verwenden kann, um die Arbeit für mich zu erledigen?Wie ersetzt man seine rails local pg db mit der Datenbank in Produktion auf Heroku?
0
A
Antwort
0
Sie können es einfach mit Hilfe von heroku pg:backups:restore
Befehl tun. siehe das Detaildokument here. Wenn Sie keine s2-URL für Dump-Installation ngrok haben und Ihre Datei in den öffentlichen Ordner und stellen Sie diese Ngrok-URL von Dump. Das wird helfen.
0
Es gibt einen Heroku-Befehl dafür: heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
, wo Sie jedes dieser Argumente durch die Informationen Ihrer App ersetzen. (https://devcenter.heroku.com/articles/heroku-postgresql)
Sie könnten eine kurze Rake Aufgabe schreiben vollständig Ihren lokalen db mit Heroku mit diesem Befehl ersetzen:
lib/Aufgaben/db.rake
desc 'replaces local database with Heroku production database'
task replace_local_with_production: :environment do
Rake::Task['db:drop'].invoke
system heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi
Rake::Task['db:migrate'].invoke
end
Verwandte Themen
- 1. Rails ID Sequenz nach CSV-Import in Heroku PG-Datenbank
- 2. Fehler beim Migrieren der auf Heroku-Rails gehosteten PG-Datenbank
- 3. Heroku/Rails: PG :: Undefinierte Tabelle: Fehler "[Tabellenname]" existiert nicht auf Heroku Schienen Migration
- 4. Wie schreibe ich in eine pg-Datenbank auf Heroku von Ruby? (Not Rails)
- 5. PG :: Undefinedtable: FEHLER: wenn rake db: migrieren auf Heroku
- 6. Wie benutzt man pg: psql in heroku?
- 7. Rails nicht Datenbank-URL auf die Produktion
- 8. PG-Datenbank funktioniert gut auf localhost, aber nicht auf heroku
- 9. Ruby on Rails App Produktion auf Heroku zeigt Fehler
- 10. heroku pg: Zurücksetzen DATENBANK ist kein heroku-Befehl?
- 11. Rails 5 App auf Heroku db: migrieren
- 12. Rails SSL Local
- 13. DB Verbindungsproblem in der Produktion
- 14. Heroku pg: psql Einsatz
- 15. Wie Heroku oder Rails eine Datenbank konfigurieren?
- 16. Wie racked db: drop und rake db: create auf Heroku?
- 17. sqlite auf Heroku (Produktion, in Erinnerung)
- 18. Exportieren der Datenbank von der Entwicklung in die Produktion
- 19. Rails Heroku CSS erscheint nicht in der Produktion
- 20. Wie kann man eine fortlaufende Kopie einer Datenbank von der Produktion bis zur Bereitstellung auf Heroku planen?
- 21. Heroku pg: pull stall outs auf winzige Datenbank?
- 22. Rails Datenbank klagen nicht auf die Produktion gibt es nur (mit db: migrate gelang)
- 23. Laravel Migration Local vs Produktion
- 24. Fehler bei der Bereitstellung auf Heroku: keine PG-Adapter, habe ich in Produktionen pg
- 25. heroku db: migrate abgebrochen
- 26. Heroku db: Push ungültige Datenbank-URL zeigt
- 27. Wie man eine Rails App mit C9 auf Heroku setzt
- 28. Wie auf Heroku mit Postgresql-Datenbank bereitstellen?
- 29. Heroku sieht nicht gem 'pg'
- 30. Bereitstellen auf Produktion in Rails 3.2.6 mit Twitter-Bootstrap-Rails