[英]changing database from PostgreSQL to MySQL in a Ruby on Rails app
In my current application i am using PostgreSQL Data base, 在我当前的应用程序中,我正在使用PostgreSQL数据库,
but I want to change the PostgreSQL database into MYSQL DB. 但我想将PostgreSQL数据库更改为MYSQL DB。
if it's impossible ? 如果不可能?
Step 1 第1步
Make a backup copy of your data 制作数据的备份副本
For Rails 3, install the YAML DB gem: https://github.com/ludicast/yaml_db 对于Rails 3,安装YAML DB gem: https : //github.com/ludicast/yaml_db
For Rails 2.x install the YAML DB plugin: 对于Rails 2.x,请安装YAML DB插件:
script/plugin install git://github.com/adamwiggins/yaml_db.git 脚本/插件安装git://github.com/adamwiggins/yaml_db.git
Run the dump task 运行转储任务
rake db:dump 耙db:dump
Step 2 第2步
Update your config/database.yml file. 更新您的config / database.yml文件。
Step 3 : 第三步:
gem install mysql gem安装mysql
Have rake create your database 耙创建您的数据库
rake db:create 耙db:create
rake db:schema:load 耙db:schema:load
Step 4 第四步
Use YamlDb to reload your data into MySql 使用YamlDb将数据重新加载到MySql中
rake db:load 耙db:load
this is a duplicate 这是重复的
Migrate database from Postgres to MySQL 将数据库从Postgres迁移到MySQL
dont forget to change the gems and your database config file to something like this: 不要忘记将gems和数据库配置文件更改为以下内容:
development:
adapter: mysql2
encoding: utf8
database: my_db_name
username: root
password: my_password
host: 127.0.0.1
port: 3306
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.