Phinx 使管理 PHP 应用程序的数据库迁移变得异常简单。不到 5 分钟,您就可以安装 Phinx 并创建您的第一个数据库迁移。 Phinx 只涉及迁移,而没有数据库 ORM 系统或框架的所有臃肿。
查看 book.cakephp.org/phinx 获取全面的文档。
使用与数据库无关的 PHP 代码编写数据库迁移。
上下迁移。
部署时迁移。
创建数据库后的种子数据。
不到 5 分钟即可出发。
不再担心数据库的状态。
利用 SCM 功能(例如分支)。
与任何应用程序集成。
Phinx 本身支持以下数据库适配器:
MySQL
PostgreSQL
SQLite
微软SQL服务器
有关分支和 PHP 兼容性,请参阅版本和分支概述。
安装 Phinx 的最快方法是使用 Composer (https://getcomposer.org/) 将其添加到您的项目中。
安装作曲家:
curl -sS https://getcomposer.org/installer | php
使用 Composer 需要 Phinx 作为依赖项:
php composer.phar require robmorgan/phinx
安装芬克斯:
php composer.phar install
执行芬克斯:
php vendor/bin/phinx
您还可以使用 Box 应用程序将 Phinx 构建为 Phar 存档 (https://box-project.github.io/box2/)。
从 GitHub 克隆 Phinx
git clone https://github.com/cakephp/phinx.git cd phinx
安装作曲家
curl -s https://getcomposer.org/installer | php
安装 Phinx 依赖项
php composer.phar install
安装盒:
curl -LSs https://box-project.github.io/box2/installer.php | php
创建 Phar 存档
php box.phar build
查看 https://book.cakephp.org/phinx 获取全面的文档。
其他翻译包括:
中文(由@tsy12321维护)
请阅读贡献文档。
在 Twitter 上关注 @CakePHP 以了解最新动态。
无法在表上设置唯一约束(#1026)。
请阅读发行说明。
(麻省理工学院许可证)
版权所有 (c) 2017 罗布·摩根
特此免费授予获得本软件和相关文档文件(“软件”)副本的任何人不受限制地使用本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或销售软件的副本,并允许向其提供软件的人员这样做,但须满足以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件中的使用或其他交易而产生或与之相关的任何索赔、损害或其他责任负责,无论是合同、侵权行为还是其他行为。软件。