[英]convert database of ruby on rails app from sql server to mysql
i had clone a ruby on rails app with sql server
, with some code like : 我在带有sql server
rails app上克隆了ruby,其代码如下:
# Gemfile
gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter', '~> 4.2.0'
and database.yml
和database.yml
default: &default
adapter: sqlserver
azure: true
development: &development
<<: *default
host: <%= ENV['DATABASE_HOST'] %>
database: <%= ENV['DATABASE_NAME'] %>
username: <%= ENV['DATABASE_USER'] %>
password: <%= ENV['DATABASE_PASS'] %>
development_vehicle: &development_vehicle
<<: *default
host: <%= ENV['DATABASE_VEHICLE_HOST'] || ENV['DATABASE_HOST'] %>
database: <%= ENV['DATABASE_VEHICLE_NAME'] || ENV['DATABASE_NAME'] %>
username: <%= ENV['DATABASE_VEHICLE_USER'] || ENV['DATABASE_USER'] %>
password: <%= ENV['DATABASE_VEHICLE_PASS'] || ENV['DATABASE_PASS'] %>
development_aspnet: &development_aspnet
<<: *default
host: <%= ENV['DATABASE_ASPNETDB_HOST'] || ENV['DATABASE_HOST'] %>
database: <%= ENV['DATABASE_ASPNETDB_NAME'] || ENV['DATABASE_NAME'] %>
username: <%= ENV['DATABASE_ASPNETDB_USER'] || ENV['DATABASE_USER'] %>
password: <%= ENV['DATABASE_ASPNETDB_PASS'] || ENV['DATABASE_PASS'] %>
db
folder like : db
文件夹如:
but my local use mysql
, so i want to use mysql
instead to sql server
to buil this app 但我的本地使用mysql
,所以我想使用mysql
代替sql server
来构建这个应用程序
can you help me to convert it ? 你能帮我转换一下吗? thanks! 谢谢!
# gem 'tiny_tds'
# gem 'activerecord-sqlserver-adapter', '~> 4.2.0'
gem 'mysql2'
default: &default
adapter: mysql2
pool: 5
timeout: 5000
username : root #mysql username
password : root #mysql password
development:
<<: *default
database: db_name
test:
<<: *default
database: db_name
production:
<<: *default
database: db_name
Add mysql2 gem and remove other connection gem required for sql server. 添加mysql2 gem并删除sql server所需的其他连接gem。
# Gemfile
# gem 'tiny_tds'
# gem 'activerecord-sqlserver-adapter', '~> 4.2.0'
gem 'mysql2'
database.yml database.yml的
default: &default
adapter: mysql2
encoding: utf8
pool: 5
socket: /tmp/mysql.sock
development: &development
<<: *default
host: yourhostfordevelopement # commonly localhost
database: yourdb # for development
username: dbusername # commonly root
password: dbpasseord # password you configured
development_vehicle: &development_vehicle
<<: *default
host: yourhostfordevelopement # commonly localhost
database: yourdb # for development_vehicle
username: dbusername # commonly root
password: dbpasseord # password you configured
development_aspnet: &development_aspnet
<<: *default
host: yourhostfordevelopement # commonly localhost
database: yourdb # for development_aspnet
username: dbusername # commonly root
password: dbpasseord # password you configured
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.