我正在使用 PostgreSQL。 将实时数据恢复到测试数据库后, 我的目标是测试数据库恢复的数据应该被清理以删除敏感信息,但仍然代表当前的数据分布。
最佳答案
没有一个通用的框架可以做到这一点。最好的方法是仔细查看特定的测试数据,以及您需要清理哪些数据。
通常,敏感性会以多种形式出现。这些包括:
客户姓名信息。在这种情况下,我使用了像 http://random-name-generator.info/ 这样的工具。生成随机名称以代替实际名称。您还可以找到随机街道地址生成器。
secret 付款信息(例如信用卡或银行帐户信息)。在这种情况下,通常我倾向于找到一些方法来创建一个我可以映射的新的任意值。具体细节取决于数据和我正在检查的内容,但在这里我倾向于使用我熟悉的任何编程语言编写工具。
关于postgresql - 将实时数据恢复到测试数据库后,为了我的实时数据的数据安全,我如何在 PostgreSQL 中清理测试数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37875381/