# Diff between ( rake db:migrate VERSION0 ) and (rake db:rollback)

**URL:** <https://www.ruby-forum.com/t/diff-between-rake-db-migrate-version0-and-rake-db-rollback/167997>\
**Category:** Rails\
**Created:** [May 14, 2009, 9:02pm UTC](https://www.ruby-forum.com/t/diff-between-rake-db-migrate-version0-and-rake-db-rollback/167997 "2009-05-14T21:02:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vipin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/edb3f5/32.png) [@Vipin](https://www.ruby-forum.com/u/Vipin)\
**Post date:** [May 14, 2009, 9:02pm UTC](https://www.ruby-forum.com/t/diff-between-rake-db-migrate-version0-and-rake-db-rollback/167997/1 "2009-05-14T21:02:04Z")

</div>

what is the difference between  
rake db:migrate VERSION=0  
and  
rake db:rollback

the only one i have seen is first one always works and second one  
gives error sometimes. …but i guess both try to do the same  
thing.  
??

- 

vipin

---

<div class="post-metadata">

**Author:** ![Vipin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/edb3f5/32.png) [@Vipin](https://www.ruby-forum.com/u/Vipin)\
**Post date:** [May 14, 2009, 9:06pm UTC](https://www.ruby-forum.com/t/diff-between-rake-db-migrate-version0-and-rake-db-rollback/167997/2 "2009-05-14T21:06:14Z")

</div>

rollback goes back to the previous version. VERSION= enables you to jump  
at any spot in time. But if I recall correctly you can also pass an  
option to rollback so that it rolls back more than 1 step, but I have  
never used it.
