mysql - 我可以从 MySQL sql 文件生成 ruby​​ on rails 数据库迁移文件吗

标签 mysql ruby-on-rails

我有一个 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/

相关文章:

Mysql::错误:表 'table_name' 被标记为崩溃,应该修复

ruby-on-rails - 只进行一次迁移

MySQL左连接显示重复行

mysql - 教义 - 不等于某个值

php - SQL 语法有问题

javascript - rails : Cannot read property 'addEventListener' of null

ruby-on-rails - 如何在 Rails 中异步执行 Controller.destroy 操作?

ruby-on-rails - 如何在 Rails 或 Ruby 中使用 json 或 xml 网络服务?

php - 在 getResult 上强制瀑布水化

mysql - SQL从多个表中获取数据