mnohosten/migrano

Migrano 是一个数据库无关的迁移库,非常容易在任何项目中实现。

v1.0.0 2018-03-15 18:11 UTC

This package is auto-updated.

Last update: 2024-08-28 18:50:06 UTC


README

Author Build Status Software License

Migrano 是一个数据库(或目的)无关的迁移工具。它注重易用性。Migrano 不需要任何特定的数据库设置配置。相反,它允许您使用依赖注入容器定义迁移依赖关系。您在迁移中做什么完全取决于您。

Migrano 预期您正在使用 PSR-11 容器实现,如 league/container、pimple/pimple 等。

如何使用它?

  1. 在特定目录中编写迁移
  2. 定义迁移应用程序实例
  3. 定义您想要执行的迁移操作
  4. 运行迁移操作

Migrano 故意不包含任何二进制执行,如 Phinx 或其他迁移库,因为它很容易自行实现。

查看示例以了解更多信息。

为什么你需要 Migrano?

  • 你想使用除经典 RDBMS 之外的数据库,并且需要处理模式或映射更新。
  • 如果您需要回滚操作,例如应用程序的安装和错误时的反向步骤,您也可以使用 Migrano。

===

如果您觉得这个库很有用,请在twitter上告诉我。