srlabs/migration-wrangler

此包已被弃用且不再维护。没有建议替代包。

在 Laravel 项目中导入和导出迁移表数据。

v4.0.0 2020-03-04 22:20 UTC

This package is auto-updated.

Last update: 2020-09-09 21:12:47 UTC


README

警告

此包已弃用;新的模式管理工具已直接添加到 Laravel 8 中;您可以在这里了解它们:[https://laravel.net.cn/docs/8.x/migrations#squashing-migrations](https://laravel.net.cn/docs/8.x/migrations#squashing-migrations)

迁移 Wrangler - 已弃用

No Maintenance Intended

有时您可能需要将迁移表从数据库 A 转移到数据库 B。这可能在您重构迁移并希望更新生产数据库的迁移表,以允许未来的迁移任务与开发数据库保持同步时发生。此工具提供了三个 artisan 命令,应使此过程更容易。

安装

composer require srlabs/migration-wrangler

此包使用自动 包发现;一旦您的 composer 安装完成,您应该可以正常使用了。如果不可以,您可能需要手动注册服务提供者。

使用

此包提供了三个新的 artisan 命令

migrations:export

此命令从现有的迁移表中取数据并将其写入一个 json 文件。

选项:- database:您要从中获取数据的数据库连接名称 - filepath:生成的 json 文件的目标文件夹 - pretty:可选,将 json 写入易于阅读的格式。

migrations:import

此命令使用由导出命令生成的 json 文件来填充迁移表,替换现有数据。您必须指定第一个参数为 json 文件的路径。

选项:- database:您要插入数据的数据库连接名称 - pretend:尝试导入过程而不对数据库进行任何实际更改。

migrations:generate

此命令遍历您的迁移文件夹,并根据找到的迁移生成一个 json 文件。它将自动将每个迁移放入一个单独的 批次

选项:- path:您要检查的迁移文件夹的位置 - filepath:生成的 json 文件的目标文件夹 - pretty:可选,将 json 写入易于阅读的格式。