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
页:
[1]