我有一个 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
关于mysql - 我可以从 MySQL sql 文件生成 ruby on rails 数据库迁移文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754771/