# 数据库迁移

自v2.7.1起CmlPHP提供了数据库迁移组件

# 安装依赖

使用composer安装

composer require linhecheng/cmlphp-ext-phinx

# 使用

使用命令行控制台工具运行migrate/seed相关命令运行

# 创建新的迁移

migrate:create

# 运行迁移

migrate:run

# 回滚迁移

migrate:rollback

# 查看迁移状态

migrate:status

# 管理迁移的断点

migrate:breakpoint

# 创建种子数据生成器

seed:create

# 运行种子数据生成器

seed:run

更多帮助信息在相应的命令后面带上 --help-h即可

TIP

默认使用的数据库配置项为default_db 可修改配置 'migration_use_db' => 'migrate_db' 默认使用的迁移记录表名为phinxlog 可修改配置 'migration_use_table' => 'pre_phinxlog',

# 迁移的编写

可参考phinx官方文档: http://docs.phinx.org/en/latest/migrations.html