gpt4 book ai didi

mysql - 如何从 MYSQL 数据库实例自动生成 Rails 迁移类?

转载 作者:数据小太阳 更新时间:2023-10-29 08:25:06 25 4
gpt4 key购买 nike

我有数据库脚本,可以创建包含 100 多个表和大量数据的数据库。为整个数据库创建 Rails 迁移类对我来说是一项繁琐的任务。但我认为 Rails Migration 是长期数据库变更管理的一个不错的选择。请建议一些从 MYSQL 数据库实例自动生成 Rails Migrate 类的方法。

最佳答案

这可以通过三个简单的步骤完成:

  1. 编写 config/database.yml 以引用您的数据库。
  2. 运行“rake db:schema:dump”生成 db/schema.rb。这是文档:

    $ rake -T 数据库:模式:转储...rake db:schema:dump # 创建一个 db/schema.rb 文件可移植地用于 AR 支持的任何数据库

  3. 将 schema.rb 转换为 db/migrate/XXXXXX_create_migration.rb:

class CreateMigration < ActiveRecord::Migration  def self.up    # insert schema.rb here  end  def self.down    # drop all the tables if you really need    # to support migration back to version 0  endend

关于mysql - 如何从 MYSQL 数据库实例自动生成 Rails 迁移类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com