반응형
rake db : schema : dump는 마이그레이션 또는 데이터베이스 자체에서 schema.rb를 다시 생성합니까?
않습니다
rake db:schema:dump
schema.rb
마이그레이션 또는 데이터베이스 자체에서 재생성 하시겠습니까?
대답은 간단합니다. 데이터베이스에서.
그건 그렇고-db : * 작업 (... / activerecord / railties / databases.rake)의 소스 코드를 살펴보면 마이그레이션 작업이 실행 후 schema : dump를 호출한다는 것을 알 수 있습니다.
desc "Migrate the database (options: VERSION=x, VERBOSE=false)."
task :migrate => :environment do
ActiveRecord::Migration.verbose = ENV["VERBOSE"] ? ENV["VERBOSE"] == "true" : true
ActiveRecord::Migrator.migrate("db/migrate/", ENV["VERSION"] ? ENV["VERSION"].to_i : nil)
Rake::Task["db:schema:dump"].invoke if ActiveRecord::Base.schema_format == :ruby
end
따라서 마이그레이션은 데이터베이스를 변경 한 다음 schema.rb 파일 을 생성 하는 방식으로 작동 합니다.
반응형
'Nice programing' 카테고리의 다른 글
Objective-C에서 정수 배열 만들기 (0) | 2020.12.12 |
---|---|
파일에서 RSA 개인 키를로드하는 방법 (0) | 2020.12.12 |
Django에서 정적 파일과 미디어 파일의 차이점은 무엇입니까? (0) | 2020.12.12 |
다른 스크립트를 사용하여 코드에서 후행 공백을 제거하는 방법은 무엇입니까? (0) | 2020.12.12 |
git add -A는 디렉토리의 모든 수정 된 파일을 추가하지 않습니다. (0) | 2020.12.12 |