php项目使用rails的migration进行db迁移管理

写php的程序员,一般用sql_dump管理db迁移。

写ruby的程序员,db迁移有健壮的rake db:migration。

 

如果是写php的ruby程序员?

rake db:migration自然是要的!

 

php项目下建一个migration目录,用rails那套migration进行db迁移管理

│ 

├─migration(DIR)

│  ├─db(DIR)

│  │  ├─migrate(DIR)

│  │  └─config.yml.sample(FILE)

│  ├─Gemfile(FILE)

│  └─Rakefile(FILE)

│  

 

# 安装ruby
# bundle install

# 初始db
# cp db/config.yml.sample db/config.yml
# rake db:setup
# rake db:migrate


# 常用调整方法
# rake db:rollback
# rake db:rollback STEP=3
# rake db:migrate:redo STEP=3
# rake db:migrate:up VERSION=20080906120000


# 查看可用的rake 任务: rake -T


require 'standalone_migrations'
require 'migration_comments'
StandaloneMigrations::Tasks.load_tasks
 

 

 

source 'https://ruby.taobao.org/'

ruby '2.0.0'

gem 'standalone_migrations', '2.1.5'
gem 'migration_comments'
gem "activerecord"
gem "mysql2"
 
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  host: localhost
  username: root
  password: root_password

development:
  <<: *default
  database: card
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值