是否可以从“rake db:create”运行仅SQL文件?

时间:2010-05-12 14:00:57

标签: ruby-on-rails rake

我正在尝试按照Teambox在我的Dreamhost共享帐户中安装名为these instructions的软件。

我没有使用Rails的经验。我只是想在共享主机中安装该软件。

在这个共享主机中,所有依赖项都可以,但我必须从他们的面板创建dabatase。我无法在命令行(ssh)中创建。

所以,当我运行“rake db:create”时,这是一个错误,因为db已经存在(因为我在面板中创建)。

我已经联系过支持。他们无法改变这一政策。

在这种情况下,如何“手动”填充表格?我应该在Teambox的文件夹里查看哪些文件...

谢谢!

1 个答案:

答案 0 :(得分:1)

rake db:create应创建您的数据库,这就是全部。它不会创建您的表格 有几个rake任务要做:

  • rake db:migrate将执行您的迁移。所以创建所有表格。
  • rake db:seed将添加您的应用程序的原始数据。请参阅Database Seeding

您无需创建数据库即可执行上述任何操作。