mnohosten / migrano
Migrano 是一个数据库无关的迁移库,非常容易在任何项目中实现。
v1.0.0
2018-03-15 18:11 UTC
Requires
- php: >=7.1
- nikic/php-parser: ^4.0
- psr/container: ^1.0
Requires (Dev)
- league/container: ^2.4
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-08-28 18:50:06 UTC
README
Migrano 是一个数据库(或目的)无关的迁移工具。它注重易用性。Migrano 不需要任何特定的数据库设置配置。相反,它允许您使用依赖注入容器定义迁移依赖关系。您在迁移中做什么完全取决于您。
Migrano 预期您正在使用 PSR-11 容器实现,如 league/container、pimple/pimple 等。
如何使用它?
- 在特定目录中编写迁移
- 定义迁移应用程序实例
- 定义您想要执行的迁移操作
- 运行迁移操作
Migrano 故意不包含任何二进制执行,如 Phinx 或其他迁移库,因为它很容易自行实现。
查看示例以了解更多信息。
为什么你需要 Migrano?
- 你想使用除经典 RDBMS 之外的数据库,并且需要处理模式或映射更新。
- 如果您需要回滚操作,例如应用程序的安装和错误时的反向步骤,您也可以使用 Migrano。
===
如果您觉得这个库很有用,请在twitter上告诉我。