如何在ROR中使用Rake命令管理数据库

Rake数据库命令(db:创建,db:迁移),如何在ROR中使用Rake命令迁移数据库

Rake 提供了用于管理数据库的改变的有效方法。我们可以很容易地使用命令行实用程序迁移数据库更改服务器。在这篇文章中,你会发现一些使用 Rake 命令快速进行数据库迁移。
  • Rake db:创建

    此命令会从config/database.yml文件中的所有数据库配置和创建当前环境的数据库相应的数据库。
    $ rake db:create RAILS_ENV=development
    
  • Rake db:迁移

    在数据库中创建表。它需要的所有文件 db/migrate/ 目录下,从一个旧的执行到一个较新的文件。
    $ rake db:migrate RAILS_ENV=development
    
  • Rake db:Drop

    这Drop适合当前环境的数据库。
    $ rake db:drop RAILS_ENV=development
    
  • Rake db:迁移:状态

    该命令将显示当前的迁移状态。
    $ rake db:migrate:status RAILS_ENV=development
    
  • Rake db:回滚

    此命令将回滚当前环境下的数据库上进行最后的迁移。
    $ rake db:rollback RAILS_ENV=development
    
  • Rake db:种子

    该模式运行当前环境的数据库中的db/seed.rb文件。
    $ rake db:seed RAILS_ENV=development
    
  • Rake db:模式:负荷

    此命令将加载架构到当前环境下的数据库。
    $ rake db:schema:load RAILS_ENV=development