2009-11-19 77 views
1

我正在構建一個用於執行web dev的本地虛擬機,而不是使用我們的網站開發。我需要一個本地數據庫,但我不想只是拉下一個生產數據庫並使用它,因爲它具有的信息雖然不受HIPAA或任何其他內容的保護,但在筆記本電腦失竊的情況下應該不可用。是否有任何應用程序或建議的做法來清理這些數據,以便我能夠拉下一個數據庫,將其清理並安裝到我的虛擬機中?清理生產數據庫以供測試使用

說明:我真正想要的是一個應用程序,它允許我將特定列標記爲敏感,並且每當我導入數據庫的新副本時都會將這些列標記爲重要列。

+0

你究竟對清潔感興趣?細節將會有幫助,例如給定表中的所有行,所有表等。 – 2009-11-19 17:44:57

+0

'UPDATE persons SET ssn ='000000000';' – 2009-11-19 17:46:01

+0

某些表中的特定列。我只是想摧毀任何可能用於查找特定用戶,地址,電子郵件等的東西。 – baudtack 2009-11-19 17:46:02

回答

1

聽起來像你需要的是一個數據生成器,一個將用假數據填充你的數據庫。 Redgate有一個很好的,但我不知道它是否會與MySQL一起工作。也許this會幫助你?

+0

數據生成器可能是我應該使用的。 – baudtack 2009-12-22 23:54:39

0
TRUNCATE table; 

DELETE FROM table WHERE true; 
上,你不希望保留的數據的任何表

,然後或者任何敏感的用戶數據集虛值,或刪除所有用戶數據和剛剛轉一些帳戶存入本地測試帳戶(用戶'testadmin',密碼'密碼'等)。

你應該問自己一個更有趣的問題是:爲什麼我的數據庫還沒有骨架sql遷移,我可以運行創建一個乾淨的數據庫?當您需要在另一臺服務器上創建單獨的生產實例時會發生什麼?

+0

雖然遷移將非常有用,但我們構建的應用程序是內部部署的,因此部署其他服務器不是問題......然而, :-) – baudtack 2009-11-19 17:56:54

相關問題