类似Ruby On Rails的迁移工具

时间:2012-07-08 08:52:18

标签: ruby-on-rails database-migration

我喜欢Ruby On Rails允许您编写一个简单的模式,您可以使用它创建和更新数据库。有没有像Ruby On Rails这样的工具迁移,因为我想在不使用Ruby On Rails进行网站开发的情况下使用该方法?

3 个答案:

答案 0 :(得分:3)

没有理由不能在rails应用之外使用ActiveRecord::Migration。事实上,你会发现许多人这样做的例子,如http://exposinggotchas.blogspot.com/2011/02/activerecord-migrations-without-rails.html

如果您使用mongo作为持久存储,请查看mongrations

答案 1 :(得分:2)

本周我在一个小型会议上听说过一个名为Liquibase的工具,这是一个数据库变更管理工具。它基于Java(我认为),但管理XML文件中的数据库迁移。您必须编写的更改集类似于您可以使用Rails编写的迁移。如果在像Eclipse这样的IDE中使用Liquibase,则可以完成更改集的所有相关部分。它支持很多开箱即用的数据库,所以它可以替代,特别是现在Java安装在任何地方。

答案 2 :(得分:0)

我推荐Python Alembic。但它不是Ruby。