【问题标题】:changing database from PostgreSQL to MySQL in a Ruby on Rails app在 Ruby on Rails 应用程序中将数据库从 PostgreSQL 更改为 MySQL
【发布时间】:2014-08-05 21:14:41
【问题描述】:

在我当前的应用程序中,我使用的是 PostgreSQL 数据库,

但我想将 PostgreSQL 数据库更改为 MYSQL DB。

如果不可能?

【问题讨论】:

标签: mysql ruby database ruby-on-rails-3 postgresql


【解决方案1】:

这是重复的

Migrate database from Postgres to MySQL

别忘了把 gems 和你的数据库配置文件改成这样:

development:
  adapter: mysql2
  encoding: utf8
  database: my_db_name
  username: root
  password: my_password
  host: 127.0.0.1
  port: 3306

【讨论】:

    【解决方案2】:

    第 1 步

    备份您的数据

    对于 Rails 3,安装 YAML DB gem:https://github.com/ludicast/yaml_db

    对于 Rails 2.x,安装 YAML DB 插件:

    脚本/插件安装 git://github.com/adamwiggins/yaml_db.git

    运行转储任务

    耙分贝:转储

    第 2 步

    更新您的 config/database.yml 文件。

    第 3 步:

    gem 安装 mysql

    让 rake 创建你的数据库

    耙数据库:创建

    rake db:schema:load

    第 4 步

    使用 YamlDb 将数据重新加载到 MySql

    耙分贝:加载

    【讨论】:

    • 如何在 Heroku 上运行?
    猜你喜欢
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 2021-10-01
    • 2012-07-29
    • 1970-01-01
    相关资源
    最近更新 更多