1

我使用出色的备份 gem对我的数据库进行夜间备份。我们还需要制作生产数据的副本,以便安装在登台、测试和开发数据库上。

但由于生产数据库包含敏感信息(电子邮件、姓名、加密密码等),我们希望在数据库离开生产服务器的安全世界之前对其进行清理。

在某种程度上,在我们的例子中,这可能就像用加密密码替换电子邮件user+id@example.com和替换加密密码等一样简单——简单地替换几列数据。此时,我们可以将数据库转储到一个文件中,开发人员可以使用该文件来获得一个真实的、工作的但不是真实的数据库副本。

这似乎是我们都应该做的事情。虽然从技术上讲并不是很难,但我讨厌做别人已经做得更好的事情:-) 有谁知道这样做的宝石?

4

2 回答 2

2

看起来这会做你正在寻找的东西:

http://sunitparekh.github.io/data-anonymization/

于 2013-04-18T16:16:25.987 回答
1

Fake gem 是创建假数据的好选择:https ://github.com/faker-ruby/faker

于 2021-01-28T10:12:53.293 回答