我有数据库脚本创建数据库与超过100个表和大量的数据。对于我来说,为整个数据库创建Rails Migration类是一项乏味的任务。但是我认为Rails Migration是长期数据库变更管理的一个很好的选择。请建议一些方法从MYSQL数据库实例自动生成Rails Migrate类。如何从MYSQL数据库实例自动生成Rails Migration类?
2
A
回答
7
这三个简单的步骤来完成:
- 写的config/database.yml,以引用您的数据库。
运行“rake db:schema:dump”生成db/schema.rb。这里的 文档:
$耙-T分贝:架构:甩 ... 耙分贝:模式:转储#创建可 携带使用的对抗AR支持的任何一个数据库DB/schema.rb文件
转换成schema.rb DB /迁移/ XXXXXX_create_migration.rb:
class CreateMigration < ActiveRecord::Migration def self.up # insert schema.rb here end def self.down # drop all the tables if you really need # to support migration back to version 0 end end
0
看看Sequel。它是一个Ruby库,它可以完成所有相同的事情,但不会将你束缚到Rails/ActiveRecord。如果你真的在长期思考,那可能就是你所需要的。
相关问题
- 1. 自动生成数据库图MySQL
- 2. 从数据库生成实体类
- 3. Rails MySQL自动生成列
- 4. 如何自动生成数据库图表? mysql
- 5. 如何在mysql数据库中自动生成一个varchar
- 6. 如何从实体类型生成数据库表?
- 7. 如何从数据库生成Doctrine实体并使用PSR-4自动加载?
- 8. eclipse从数据库生成实体类不拉动关联
- 9. 实例化MySQL数据库类
- 10. 从JPA注释实体类自动生成数据模式
- 11. 从C#类生成数据库/实体数据模型
- 12. Rails - 生成.sqlite3-数据库
- 13. 如何从ASP.NET MVC3中的数据库中自动生成DataValidation“Buddy”类?
- 14. 如何生成迁移以更改Rails中的数据库列
- 15. 如何动态生成实例名称?
- 16. 如何自动生成来自数据库表的所有字段的实体?
- 17. Java的派生类不会自动生成实例
- 18. EF 4.4代码优先 - 自动生成创建数据库的两个实例
- 19. 如何根据我的数据库自动生成内容?
- 20. 从MySQL数据生成动态图形
- 21. rails如何自动生成一些数据到db开发
- 22. 自动生成结构实例
- 23. 如何自动派生DataKinds派生类型的Typeable实例?
- 24. Java自动生成MySQL数据库连接编码
- 25. nHibernate - 从数据库生成类?
- 26. 从模型类生成数据库
- 27. 从访问数据库生成类
- 28. 从数据库生成CSS类?
- 29. 从c#生成数据库模式类
- 30. 从数据库为JPA实体自定义代码生成
我也想生成数据脚本。我应该使用什么命令? – 2011-01-27 17:18:53