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

Mic*_*rfs 2 mysql ruby-on-rails

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

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

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

谢谢,迈克尔

dun*_*can 8

如果您的config/database.yml使用模式引用MySQL数据库,那么执行

rake db:schema:dump
Run Code Online (Sandbox Code Playgroud)

这将创建一个独立于数据库的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
Run Code Online (Sandbox Code Playgroud)