我可以从MySQL sql文件生成rails数据库迁移文件上的ruby

我有一个sql脚本文件,导入后在MySQL数据库中创建一个表,并用2800记录填充它。 这些都是比利时国家的邮政编码。

现在我想从中创建一个Ruby on Rails数据库迁移文件。 知道我怎么能这样做吗?

也许有办法解决? 告诉数据库迁移文件执行单独的sql脚本?

谢谢,迈克尔

如果您的config / database.yml使用模式引用MySQL数据库,那么就这样做

rake db:schema:dump 

这将创建一个独立于数据库的db / schema.rb文件。

将schema.rb复制到db / migrate / 001_original_schema.rb:

 class OriginalDatabaseMigration < ActiveRecord::Migration def self.up # schema.rb here end def self.down # drop all the tables end end