我有一个sql脚本文件,导入后在MySQL数据库中创建一个表并用2800记录填充它。这些都是比利时国家的邮政编码。
现在我想从中创建一个Ruby on Rails数据库迁移文件。知道我怎么能这样做吗?
也许有办法解决?告诉数据库迁移文件执行单独的sql脚本吗?
谢谢, 迈克尔
答案 0 :(得分:8)
如果您的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