Will03uk
Will03uk

Reputation: 3444

A Ruby On Rails-like migration tool

I like that Ruby On Rails allows you to write a simple schema in which you can create and update a database using. Is there any tool like Ruby On Rails's migration, as I would like to use the method without using Ruby On Rails for my website development?

Upvotes: 0

Views: 873

Answers (3)

Tyler Liu
Tyler Liu

Reputation: 20356

I recommend Python Alembic. It's not Ruby though.

Upvotes: 0

mliebelt
mliebelt

Reputation: 15525

I have heard this week on a little conference a talk about a tool called Liquibase, a database change management tool. It is based on Java (I think), but manages the database migrations in an XML file. The change sets you have to write are similar to the migrations you can write with Rails. If you use Liquibase inside an IDE like Eclipse, you get completion for all relevant parts of the change sets. It supports a lot of databases out of the box, so it could be an alternative, especially that nowadays Java is installed everywhere.

Upvotes: 2

Ben Taitelbaum
Ben Taitelbaum

Reputation: 7403

There's no reason you can't use ActiveRecord::Migration outside of a rails app. In fact, you'll find plenty of examples of people doing this, as in http://exposinggotchas.blogspot.com/2011/02/activerecord-migrations-without-rails.html

If you're using mongo as the persistent store, check out mongrations for this.

Upvotes: 3

Related Questions