我没有太多使用Ruby,但我正在努力学习。我找到了一个'schema.db'文件,看起来像是由Active Record模块生成的。
我想知道如何将此文件转换为SQL,以便将其导入我的数据库?
答案 0 :(得分:1)
Active Record确实生成了schema.rb,它代表了数据库的当前状态(有助于快速了解每个模型的属性)。
在部署应用程序的新实例时使用它,而不是重播整个迁移历史记录(以及创建测试数据库的方式)
例如,以下是部署生产数据库的方法:
RAILS_ENV=production rake db:create db:load