druidfi/drush-gdpr-dumper

mysqldump 的替代品,可选地对数据库字段进行清理以更好地符合 GDPR 要求。

安装次数: 55,578

依赖关系: 0

建议: 0

安全: 0

星标: 4

关注者: 2

分支: 4

开放问题: 1

类型:drupal-module

3.0.0 2024-08-09 04:57 UTC

This package is auto-updated.

Last update: 2024-09-09 05:12:33 UTC


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-expressionsgdpr-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