druidfi / drush-gdpr-dumper
mysqldump 的替代品,可选地对数据库字段进行清理以更好地符合 GDPR 要求。
3.0.0
2024-08-09 04:57 UTC
Requires
- php: ^8.1
- druidfi/gdpr-mysqldump: ^1.2.6
- drupal/core-recommended: ^10.3 || ^11
- drush/drush: ^13
Requires (Dev)
- webflo/drupal-finder: ^1.3
README
drush sql-dump 的替代品,可选地对数据库字段进行清理以更好地符合 GDPR 要求。
它基于 druidfi/gdpr-mysqldump 库,原则上可以转储 PDO 支持的任何数据库。
安装
使用 Composer 需要 druidfi/gdpr-mysqldump
composer require druidfi/drush-gdpr-dumper
在 Drupal UI 或使用 Drush 启用模块
drush en gdpr_dumper
Drush
如果您想为本地用途(如开发者、主题设计师等)在实时服务器上创建 SQL 转储,应使用以下命令
drush sql-dump-gdpr > dump.sql
而不是
drush sql-dump > dump.sql
drush sql-dump-gdpr
将自动从 SQL 转储中删除所有与 GDPR 相关的数据,以帮助您符合 GDPR 要求!
配置
在 settings.php 中,您可以像这样进行覆盖配置
$config['gdpr_dumper.settings']['gdpr_replacements'] = [ 'users_field_data' => [ // Table 'name' => [ // Field 'formatter' => 'userName', // Faker formatter ], ], ];
此模块可以通过编辑 gdpr_dumper.settings.yml
文件 进行配置。
druidfi/gdpr-mysqldump 包含有关 gdpr-expressions 和 gdpr-replacement 选项的更多信息。
Faker 文档列出了所有可用的格式化程序。
事件
模块触发两个事件
GdprDumperEvents::GDPR_EXPRESSIONS
GdprDumperEvents::GDPR_REPLACEMENTS
这允许开发人员在运行时通过事件订阅者修改表达式和替换项
祝您 GDPR 快乐!
分支自
此工具是 robiningelbrecht/drush-gdpr-dumper 的分支。
许可证
此组件受 GPL2 许可证的保护。请参阅 LICENSE 文件中的完整许可证。
其他信息
您可以在 Packagist 上找到此项目: https://packagist.org.cn/packages/druidfi/drush-gdpr-dumper