asko/migrator

一个简单的数据库迁移库。

v1.0.2 2024-06-30 19:22 UTC

This package is auto-updated.

Last update: 2024-08-30 19:44:43 UTC


README

codecov

一个简单、可扩展的数据库迁移工具,默认支持MySQL。

安装

composer require asko/migrator

使用

您的迁移文件应放在一个目录中。每个迁移文件都是一个常规SQL文件,具有{up|down}.sql扩展名。迁移按照文件名顺序执行,因此您应使用数字或时间戳来命名文件,例如 001_create_users_table.up.sql

use Asko\Migrator\Migrator;
use Asko\Migrator\Drivers\MysqlDriver;

$migrator = new Migrator('migrations_path', new MysqlDriver(...));

// Run migrations
$migrator->migrate();

// Revert last migration
$migrator->revert();