1
我正在使用gem yaml_db來生成數據庫轉儲。指定環境時rake db:轉儲失敗
定期調用與
rake db:dump
按預期工作。然而,當我指定一個像
RAILS_ENV=development-mysql rake db:dump
另一個環境的命令失敗:
Don't know how to build task 'db:dump'
感謝您的想法。
我正在使用gem yaml_db來生成數據庫轉儲。指定環境時rake db:轉儲失敗
定期調用與
rake db:dump
按預期工作。然而,當我指定一個像
RAILS_ENV=development-mysql rake db:dump
另一個環境的命令失敗:
Don't know how to build task 'db:dump'
感謝您的想法。
也許yaml_db
gem位於您的Gemfile的development
組中。這導致這樣的事實,即如果您運行RAILS_ENV=development-mysql rake db:dump
Bundler只加載一般寶石,而不是來自development-mysql
的寶石。您需要將yaml_db
添加到development-mysql
組中。
非常感謝@timo -先令。這就是它。我偶然將它放入開發組 –
可能的重複。檢查這[問題](http://stackoverflow.com/questions/9930361/rake-dbmigrate-and-rake-dbcreate-both-work-on-test-database-not-development-d) – DroidNoob