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 羅布摩根
特此免費授予任何獲得本軟體和相關文件文件(「軟體」)副本的人不受限制地使用本軟體,包括但不限於使用、複製、修改、合併的權利、發布、分發、再授權和/或銷售軟體的副本,並允許向其提供軟體的人員這樣做,但須滿足以下條件:
上述版權聲明和本授權聲明應包含在本軟體的所有副本或主要部分中。
本軟體以「現況」提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定用途的適用性和不侵權的保證。 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE軟體.