MySQL 转储的动态匿名化

Ale*_*lex 7 php mysql anonymize

我正在使用 mysqldump 创建实时应用程序的数据库转储以供开发人员使用。

该数据包含客户数据。我想匿名化这些数据,即删除客户姓名/信用卡数据。

一个选项是:

  • 创建数据库副本(创建转储和导入转储)
  • 触发对数据进行匿名化的 SQL 查询
  • 转储新数据库

但这需要很大的开销。更好的解决方案是在转储创建期间进行匿名化。

我想我最终会解析所有输出mysqlsqldump?有没有更聪明的解决方案?

Add*_*der 1

您可以对每个表进行选择(而不是选择 *)并指定您想要拥有的列并省略或空白那些您不想拥有的列,然后对每个查询使用 phpmyadmin 的导出选项。