2

我正在构建一个本地虚拟机来进行 Web 开发,而不是使用我们的现场开发。我需要一个本地数据库,但我不想只是拉下一个生产数据库并使用它,因为它包含的信息虽然不受 HIPAA 或任何东西的保护,但在笔记本电脑被盗的情况下不应该可用。是否有任何应用程序或推荐的做法来清理这些数据,以便我能够拉下数据库、清理它并将其安装在我的虚拟机中?

澄清:我真正想要的是一个应用程序,它允许我将特定列标记为敏感列,并在我导入数据库的新副本时打击这些列。

4

2 回答 2

1

听起来您需要的是一个数据生成器,它将用虚假数据填充您的数据库。Redgate 有一个很好的,但我不知道它是否可以与 mysql 一起使用。也许会帮助你?

于 2009-11-19T17:48:38.367 回答
0
TRUNCATE table;

或者

DELETE FROM table WHERE true;

在您不想保留数据的任何表上,然后为任何敏感的用户数据设置虚拟值,或者删除所有用户数据并将一些帐户变成本地测试帐户(用户'testadmin',密码'密码”等)。

您应该问自己的更有趣的问题是:为什么我的数据库还没有可以运行以创建干净数据库的骨架 sql 迁移?当您需要在另一台服务器上创建单独的生产实例时会发生什么?

于 2009-11-19T17:54:23.410 回答