fond-of-oryx/propel-pre-migration

Propel 预迁移包

1.0.0 2023-09-12 14:55 UTC

This package is auto-updated.

Last update: 2024-09-12 17:10:07 UTC


README

CI license

安装

composer require fond-of-oryx/propel-pre-migration

配置

Pyz\Zed\Console\ConsoleDependencyProvider 中注册 PropelPreMigrationConsole

用法

默认命令是 ./vendor/bin/console propel-pre-migrate:migrate。使用该命令时,它将检查 data/pre-migrations 目录中的 *.sql 文件。这些文件将根据以下命名进行过滤 #\d{4}\d{1,2}\d{1,2}_\d{1,3}.sql$# 示例:20230908_01.sql 并执行过滤后的文件。在配置中可以通过 GLOB_SQL_FILE_PATTERN_DEFAULT) 覆盖名称模式过滤。

成功迁移的文件名将保存在数据库中的 foo_propel_pre_migration 表中。表中列出的文件将被忽略。

您还可以通过名称执行单个/特定文件 ./vendor/bin/console propel-pre-migrate:migrate -f file1.sql./vendor/bin/console propel-pre-migrate:migrate -f file1.sql,file2.sql,...fileN.sql