Czy można całkowicie usunąć bazę danych i wszystkie rekordy migracji itp. Z istniejącej aplikacji, aby móc przeprojektować bazę danych od podstaw?Zniszcz/usuń bazę danych w Railsach
13
A
Odpowiedz
39
Wydając rake -T
masz następujące zadania baz danych:
rake db:create # Create the database from DATABASE_URL or config/database.yml for the current Rails.env (use db:create:all to create all dbs in the config)
rake db:drop # Drops the database using DATABASE_URL or the current Rails.env (use db:drop:all to drop all databases)
rake db:fixtures:load # Load fixtures into the current environment's database
rake db:migrate # Migrate the database (options: VERSION=x, VERBOSE=false)
rake db:migrate:status # Display status of migrations
rake db:rollback # Rolls the schema back to the previous version (specify steps w/ STEP=n)
rake db:schema:dump # Create a db/schema.rb file that can be portably used against any DB supported by AR
rake db:schema:load # Load a schema.rb file into the database
rake db:seed # Load the seed data from db/seeds.rb
rake db:setup # Create the database, load the schema, and initialize with the seed data (use db:reset to also drop the db first)
rake db:structure:dump # Dump the database structure to db/structure.sql
rake db:version # Retrieves the current schema version number
Aby wydać bundle exec rake db:drop:all
i jeśli chcesz usunąć wszystkie migracje i ssuming, który chcesz usunąć tylko z migracji, usuń je i napisz nowe.
Jeśli chcesz zmienić również swoje modele, użyj rails d model
.
4
To będzie pozbyć DB:
rake db:drop
i dla każdej migracji że masz:
rails d migration migration_name
0
Tak, możliwe jest usunięcie bazy danych i migracja.
rake db:drop
rake db:rollback
rails d migration 'migration name'
rake db:create
rake db:migrate
rake db:seed
rake db:test:prepare
Powiązane problemy
- 1. Dlaczego muszę migrować testową bazę danych w Railsach?
- 2. Sprawdź bazę danych w JPA
- 3. Konwertuj regularną bazę danych Postgres na przestrzenną bazę danych
- 4. Zgłaszający bazę danych Log4j
- 5. Heroku - Jak zaszyfrować bazę danych?
- 6. Ustaw bazę danych dla modelu?
- 7. jak zmniejszyć bazę danych sqlite?
- 8. Upuść bazę danych SQL Server
- 9. Użytkownik Postgrera tworzy bazę danych
- 10. Programowo uruchamia bazę danych H2
- 11. Jak zrzucić bazę danych mysql?
- 12. Wykorzystanie procesora przez bazę danych?
- 13. Jak odkurzać bazę danych sqlite?
- 14. Jak "zaktualizować" bazę danych w świecie rzeczywistym?
- 15. Jak zasiać bazę danych w Yii2?
- 16. Jak utworzyć własną bazę danych w Redis?
- 17. Jak usunąć bazę danych w aplikacji Android
- 18. Utwórz bazę danych innodb w mysql
- 19. Jak stworzyć bazę danych w doktrynie 2
- 20. Utwórz bazę danych SQLite w Androidzie
- 21. Jak upuścić bazę danych w heroku clearDB?
- 22. Jak zaimplementować bazę danych w aplikacji PhoneGap?
- 23. Jak dodać kilka kolumn do bazy danych w Railsach
- 24. Konwersja więzów bazy danych na sprawdzanie poprawności w Railsach
- 25. Jak przekonwertować bazę danych Visual Foxpro na bazę danych SQL Server
- 26. Jak znaleźć logi migracji bazy danych na Railsach?
- 27. Jak usunąć bazę danych z Firebase?
- 28. Jak programowo utworzyć bazę danych sqlite?
- 29. jak przekonwertować bazę danych BDC na sql
- 30. Git: Eksportuj bazę danych MySQL przy zatwierdzaniu?
Wielkie dzięki. Czy jest coś jeszcze, co powinienem sprzątać? (Właśnie zacząłem uczyć się Railsów). – fearofawhackplanet