kunstmaan/anomy-bundle

Kunstmaan Anomy Bundle 提供了一个 symfony 命令,用于使用 MySQL 备份并将其使用 Faker 进行匿名化。

安装: 33

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 15

分支: 0

开放性问题: 0

类型:symfony-bundle

1.0.1 2018-08-03 11:48 UTC

This package is auto-updated.

Last update: 2024-08-29 05:06:08 UTC


README

Kunstmaan Anomy Bundle 提供了一个 symfony 命令,用于使用 MySQL 备份并将其使用 Faker 进行匿名化。

启用组件

在 Appkernel.php 中添加

在您的 config.yml 文件中配置组件。

配置参考

以下参数需要提供。database_user 应该是一个可以创建数据库的 MySQL 用户。

kunstmaan_anomy:
  config_file: /home/projects/foo//anon.yml
  backup_dir: /home/projects/foo/backup
  database_user: 'root'
  database_password: 'root'

您的项目中的 anon.yml 文件

entities 数组包含所有您希望模拟的表和列。方法可以在 https://github.com/fzaninotto/Faker 中找到。

区域设置将用于使用基于 faker 区域设置的一些额外功能,如 BTW 号码。

guesser_version: 1.0.0b
locale: nl_BE
entities:
    kuma_users:
        cols:
            username: { method: safeEmail }
            username_canonical: { method: safeEmail }
            email: { method: safeEmail }
            email_canonical: { method: safeEmail } 

命令

php bin/console kuma:anonymize:database

如果您添加 -v,您可以在屏幕上看到更多被转储的信息。

贡献

我们热爱贡献!如果您正在提交拉取请求,请遵循 提交拉取请求 中的指南。