4

嗨,我想要一个生产数据库并在私有开发环境中使用它。但是,我想匿名化数据。

我已经搜索了一个小时,但我找到的所有内容都是针对 Oracle 或 SQL Server 的……没有针对 mysql 的。

我有大约 15 个表,其中包含 75 个应该匿名的字段。

有没有人找到推荐的解决方案?

4

2 回答 2

7

您可以简单地使用以下命令匿名化 MySQL 表中的所有条目

UPDATE users SET email = concat('user_', id, '@example.com');

即通过使用带有字符串表达式的SQL 更新。ID 为 1 的用户收到电子邮件 user_1@example.com,ID 为 10 的用户收到 user_10@example.com 等。

于 2011-07-14T12:32:28.997 回答
0

我从 Gartner 了解到 Camouflage 数据屏蔽支持 mysql 并且有免费下载版本。

退房 - http://www.datamasking.com/products/featured-product-downloads

于 2011-02-21T12:17:02.540 回答