sergefenix/laravel-db-masked-dump

从数据库中导出被隐藏的信息

3.0.0 2022-03-09 09:22 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:10 UTC


README

Latest Version on Packagist Total Downloads

这是一个数据库导出包,允许您在导出数据库时替换和隐藏列。

您可以

  • 替换
$table->replace();
  • 忽略ID
$table->ignore();
$table->isIgnored();
  • 隐藏
$table->mask();
  • 创建替换规则
$table->replaceWhen();
  • 获取模式或完整导出
$table->schemaOnly();
  • 设置导出优先表
$shema->priorityTables();
  • 禁用表的约束
$table->disableConstrain();
$shema->disableAllConstrains();
  • 更多
modifyQuery()
fullDump()
schemaOnly()
shouldDumpData()

安装

您可以通过composer v2安装此包

composer require sergefenix/laravel-db-masked-dump

命令

php artisan vendor:publish --provider=FenixDumper\\LaravelMaskedDumper\\LaravelMaskedDumpServiceProvider
php artisan db:masked-dump output.sql
php artisan db:masked-dump output.sql --definition=sqlite
php artisan db:masked-dump output.sql --gzip

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件