sidigi / laravel-db-masked-dump

从数据库中导出被掩码的信息

2.0.0 2023-03-16 07:55 UTC

This package is auto-updated.

Last update: 2024-09-16 11:31:31 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)。有关更多信息,请参阅许可文件