Ruby项目中的数据库管理

时间:2014-02-17 07:43:31

标签: ruby-on-rails ruby database migration

我有一些问题。我与我的团队正在使用Ruby和Rails实现一个应用程序。这是我的第一个Ruby项目,我想知道如何管理数据库更改。例如,在开始时,我将创建数据库模式,我应该为所有团队成员创建转储,每个人都可以导入数据库模式localy,或者更确切地说创建迁移,并为所有团队成员进行管理(无转储)。

  • 迁移仅用于数据库更改吗?

  • 我们可以使用迁移设置db schema localy ??

  • 有什么趋势?

感谢所有答案

1 个答案:

答案 0 :(得分:0)

迁移是否仅用于数据库更改?

答案:是的迁移用于管理数据库上的操作,但迁移也用于创建数据库,如果您没有创建的数据库。只需运行一个命令rake db:migrate,即可更新schema.rb文件并在yml文件中的指定服务器上创建数据库。

我们可以使用迁移来设置db schema localy吗?

答案:是的,你可以。

有什么趋势?

答案:每次如果您想在数据库中进行任何更改,您都必须为其创建迁移,并且必须编写上下方法以及表和列信息。

还有一件事

rake db:migrate命令将运行您在/ db / migrate文件夹中的所有迁移

如果您想运行其中一个,请使用以下命令。

rake db:migrate:up VERSION=your new migration number