adamgajzlerowicz/migrateur

一次性在多个数据库上运行迁移的命令行应用程序

1.3.3 2015-12-17 01:05 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:21:23 UTC


README

#Migrateur

##目的:使用命令行同时运行多个数据库的迁移。

##安装:克隆仓库并运行 composer install。将 env-example.php 重命名为 env.php。将您的配置放入配置文件中。

##配置:您需要一个主数据库,其中包含您想要运行迁移的所有数据库的用户名、密码和数据库名。默认配置假定您的 "main" 数据库名为 companydatabases,该数据库包含 databasesettings 表,并且它将从 dbusernamedbpassworddbname 字段中读取。

您可以在配置文件中更改 "main" 数据库名称。示例表结构如下(请注意 company1company2company3 表)

databases

##用法:在应用程序的根目录中执行 php console.php。这将为您提供三个命令:migrate:checkmigrate:createmigrate:migrate。第一次运行 migrate:check 命令将检查 migrations 表是否存在,如果不存在则创建它。

###日常使用

  • 使用 migrate:create 生成新的迁移
  • 使用 migrate:check 检查迁移的状态
  • 使用 migrate:migrate 运行您的迁移
  • 使用 migrate:check 检查迁移是否成功运行

console