2014-07-23 31 views
0

我在爲我的公司構建登錄時使用了Wamp。在表中,前40個條目是測試條目。我的老闆問我是否可以刪除這些條目。我擔心的是,如果我抹掉這些內容,它會對其他作品(客戶在唱歌)產生影響。我只在本科學習了一個數據庫課,教授告訴我們,除非你有,否則不要修改條目。很容易搞砸分貝,並且很難修復它。我想知道是否有人對是否值得刪除前40條條目有任何建議,或者是否會混淆其他條目。基本上如果它沒有壞是值得修復的?刪除Wamp上的db條目

該應用的前端是用Java和XML編寫的android。 PHP中與數據庫交流的後端。

+0

那麼,我們可以在這裏宣傳有一個開發和現場服務器,但我想你已經知道了。假設你的數據庫設置正確,刪除測試用例應該沒有問題。儘管如此,很難說,因爲你在描述特定系統時有點模糊。 – BenM

+0

一個建議:在開始之前執行mysqldump +備份。如果事情搞砸了,在刪除之後,你可以切換回舊的數據庫。 –

回答

1

刪除一般條目很好,只是瞭解數據庫結構。這些用戶的ID是否在其他地方被引用,數據庫如何連接數據?基本原理如下。在您的開發環境中遷移數據庫(從生產到開發)。在dev(和dev only!)上刪除40個條目。測試。我假設你沒有單元測試(編寫單元測試!),但你仍然可以手動測試所有的功能。老實說,這不應該傷害任何東西。

如果您必須對生產進行此操作,請備份數據庫並測試刪除條目。如果它不起作用,則丟棄數據庫並重新導入備份。不建議這樣做,因爲如果您在很長時間內無法進口,人們將會注意到。如果這是您的第一個數據庫轉儲並重新導入,請在無用的數據庫上進行測試,或複製生產數據庫並將其命名爲不同的名稱。

另外,你應該查看你的PHP的框架,如果他們目前沒有。 Laravel有'Migrations',它允許你運行代碼來更新你的數據庫。這可確保您可以在開發環境中編寫代碼,進行測試,部署到生產環境並運行遷移(全部可自動化)。這裏有一些信息:http://laravelbook.com/laravel-migrations-managing-databases/

祝你好運,記住,總是先試驗一下。