如何在rails rake任务中将development_structure.sql文件导入我的测试数据库?

时间:2013-03-07 01:06:08

标签: ruby-on-rails ruby rake

我正在使用rails 2.3,并且我使用

生成了development_structure.sql
rake db:test:clone_structure

如何将其导入我的测试数据库?它有轨道2.3兼容的rake任务吗?

我使用development_structure.sql作为我添加到我的仓库的数据库结构(而不​​是迁移)的参考,所以我想要一种简单的方法来测试数据库更改时的不同数据库结构。 / p>

3 个答案:

答案 0 :(得分:1)

我认为你可以使用

rake db:structure:dump RAILS_ENV=test

更新:我今天不知道我有什么问题。你应该使用

rake db:setup RAILS_ENV=test

如果我没记错的话,如果你将schema_format设置为sql那将使用structure.sql

答案 1 :(得分:1)

试试这个:

> rake db:test:prepare
Database mydb_test loaded from db/development_structure.sql.

答案 2 :(得分:0)

也许你想把这个.sql转换成灯具?每次进行rake测试时都会重新创建数据库