我正在使用 rails 2.3,并且我已经生成了一个development_structure.sql
using
rake db:test:clone_structure
如何将其导入我的测试数据库?是否有兼容 rails 2.3 的 rake 任务?
我development_structure.sql
用作我添加到我的存储库中的数据库结构(而不是迁移)的参考,因此我想要一种简单的方法来测试不同的数据库结构作为数据库更改。
我正在使用 rails 2.3,并且我已经生成了一个development_structure.sql
using
rake db:test:clone_structure
如何将其导入我的测试数据库?是否有兼容 rails 2.3 的 rake 任务?
我development_structure.sql
用作我添加到我的存储库中的数据库结构(而不是迁移)的参考,因此我想要一种简单的方法来测试不同的数据库结构作为数据库更改。
尝试这个:
> rake db:test:prepare
Database mydb_test loaded from db/development_structure.sql.
我认为你可以使用
rake db:structure:dump RAILS_ENV=test
更新:我不知道我今天怎么了。你应该使用
rake db:setup RAILS_ENV=test
如果我没记错的话,structure.sql
如果你将 schema_format 设置为 sql
也许您想将此 .sql 转换为固定装置?每次进行 rake 测试时都会重新创建数据库