# Rake commands

**URL:** <https://www.ruby-forum.com/t/rake-commands/90509>\
**Category:** Rails\
**Created:** [March 29, 2007, 12:13pm UTC](https://www.ruby-forum.com/t/rake-commands/90509 "2007-03-29T12:13:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dilip](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/47e85d/32.png) [@dilip](https://www.ruby-forum.com/u/dilip)\
**Post date:** [March 29, 2007, 12:13pm UTC](https://www.ruby-forum.com/t/rake-commands/90509/1 "2007-03-29T12:13:52Z")

</div>

RAKE is the make of ruby - the R uby m AKE. Rails defines a number of  
tasks to help you:

rake db:fixtures:load Load fixtures into the current environmentâ€™s  
database. Load specific fixtures using FIXTURES=x,y

rake db:migrate Migrate the database through scripts in db/migrate.  
Target specific version with VERSION=x

rake db:schema:dump Create a db/schema.rb file that can be portably  
used against any DB supported by AR

rake db:schema:load Load a schema.rb file into the database

rake db:sessions:clear Clear the sessions table

rake db:sessions:create Creates a sessions table for use with  
CGI::Session::ActiveRecordStore

rake db:structure:dump Dump the database structure to a SQL file

rake db:test:clone Recreate the test database from the current  
environmentâ€™s database schema

rake db:test:clone\_structure Recreate the test databases from the  
development structure

rake db:test:prepare Prepare the test database and load the schema

rake db:test:purge Empty the test database

rake doc:app Build the app HTML Files

rake doc:clobber\_app Remove rdoc products

rake doc:clobber\_plugins Remove plugin documentation

rake doc:clobber\_rails Remove rdoc products

rake doc:plugins Generate documation for all installed plugins

rake doc:rails Build the rails HTML Files

rake doc:reapp Force a rebuild of the RDOC files

rake doc:rerails Force a rebuild of the RDOC files

rake log:clear Truncates all \*.log files in log/ to zero bytes

rake rails:freeze:edge Lock this application to latest Edge Rails. Lock  
a  
specific revision with REVISION=X

rake rails:freeze:gems Lock this application to the current gems (by  
unpacking them into vendor/rails)

rake rails:unfreeze Unlock this application from freeze of gems or edge  
and return to a fluid use of system gems

rake rails:update Update both scripts and public/javascripts from Rails

rake rails:update:javascripts Update your javascripts from your current  
rails install

rake rails:update:scripts Add new scripts to the application script/  
directory

rake stats Report code statistics (KLOCs, etc) from the application

rake test Test all units and functionals

rake test:functionals Run tests for functionalsdb:test:prepare

rake test:integration Run tests for integrationdb:test:prepare

rake test:plugins Run tests for pluginsenvironment

rake test:recent Run tests for recentdb:test:prepare

rake test:uncommitted Run tests for uncommitteddb:test:prepare

rake test:units Run tests for unitsdb:test:prepare

rake tmp:cache:clear Clears all files and directories in tmp/cache

rake tmp:clear Clear session, cache, and socket files from tmp/

rake tmp:create Creates tmp directories for sessions, cache, and  
sockets

rake tmp:sessions:clear Clears all files in tmp/sessions

rake tmp:sockets:clear Clears all ruby\_sess.\* files in tmp/sessions
