fond-of-oryx / propel-pre-migration
Propel 预迁移包
1.0.0
2023-09-12 14:55 UTC
Requires
- php: >=8.0
- spryker/event-behavior: ^1.20.0
- spryker/propel: ^3.0.0
Requires (Dev)
README
安装
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