Rails 5 용으로 업데이트 :
db:create
-현재 RAILS_ENV 환경에 대한 데이터베이스를 작성 합니다. 경우 RAILS_ENV는 그것을 개발 및 테스트 데이터베이스에 대한 기본값으로 지정되어 있지 않습니다.
db:create:all
-모든 환경에 대한 데이터베이스를 작성합니다.
db:drop
-현재 RAILS_ENV 환경에 대한 데이터베이스를 삭제 합니다. 경우 RAILS_ENV는 그것을 개발 및 테스트 데이터베이스에 대한 기본값으로 지정되어 있지 않습니다.
db:drop:all
-모든 환경에 대한 데이터베이스를 삭제합니다.
db:migrate
-아직 실행되지 않은 현재 환경에 대한 마이그레이션을 실행합니다. 기본적으로 개발 환경에서만 마이그레이션을 실행합니다.
db:migrate:redo
- 지정된 마이그레이션에 따라 db : migrate : down 및 db : migrate : up 또는 db : migrate : rollback 및 db : migrate : up을 실행 합니다.
db:migrate:up
-지정된 마이그레이션 버전에 대해 가동을 실행합니다.
db:migrate:down
-주어진 마이그레이션 버전에 대해 다운을 실행합니다.
db:migrate:status
-현재 마이그레이션 상태를 표시합니다.
db:migrate:rollback
-마지막 마이그레이션을 롤백합니다.
db:version
-현재 스키마 버전을 인쇄합니다.
db:forward
-스키마를 다음 버전으로 푸시합니다.
db:seed
-db / seeds.rb 파일을 실행 합니다.
db:schema:load
schema.rb 파일 에서 데이터베이스를 다시 만듭니다 .
db:schema:dump
현재 환경의 스키마를 db / schema.rb로 덤프합니다 .
db:structure:load
- 재현로부터 데이터베이스 structure.sql의 파일.
db:structure:dump
-현재 환경의 스키마를 db / structure.sql로 덤프합니다 . (로 다른 파일을 지정할 수 있습니다 SCHEMA=db/my_structure.sql
)
db:setup
실행은 을 db : 생성 , DB를 : 스키마 : 부하 및 DB를 : 씨 .
db:reset
실행은 을 DB : 드롭 및 DB를 : 설치를 .
db:migrate:reset
- 런은 을 DB : 드롭 , DB를 : 생성 및 DB : 마이그레이션을 .
db:test:prepare
-보류중인 마이그레이션을 확인하고 테스트 스키마를로드하십시오. 인수없이 레이크를 실행하면 기본적으로이 작업이 수행됩니다.
db:test:clone
-현재 환경의 데이터베이스 스키마에서 테스트 데이터베이스를 다시 작성하십시오.
db:test:clone_structure
-db : test : clone 과 유사 하지만 테스트 데이터베이스가 현재 환경의 데이터베이스와 문자셋 및 데이터 정렬을 포함하여 동일한 구조를 갖도록합니다.
db:environment:set
-ar_internal_metadata 테이블 에서 현재 RAILS_ENV 환경을 설정하십시오 . (보호 된 환경 점검의 일부로 사용됩니다.)
db:check_protected_environments
-현재 RAILS_ENV 환경 에서 파괴적인 작업을 수행 할 수 있는지 확인 합니다. db : drop 또는 db : schema : load 와 같은 파괴적인 조치를 실행할 때 내부적으로 사용됩니다 .
rake --tasks
도움?