2014-09-11 55 views
1

我有一張名爲users的表,我想先備份一行,然後用日期和時間刪除它。備份單行數據

因此,無論何時需要該記錄,我都會從備份中恢復它。

通過這種方式,我可以保護我的所有數據,並且不需要查找定期拍攝的數據庫備份。因爲某些時候刪除的記錄在備份中不存在。

如果我做軟刪除,表會變得凌亂與想要/不需要的記錄。我需要清除數據的表格。如果我不需要記錄,只需刪除它們並將它們存儲到某些文件中以供將來使用。

謝謝。

+0

無需刪除數據。只需將狀態更改爲0或null即可。這是非常好的方式。 – 2014-09-11 06:18:52

+0

好吧,但這樣我的數據庫會很沉重,這就是爲什麼我需要它。有我的數據庫中有成千上萬的記錄 – 2014-09-11 06:19:39

+0

做一個軟刪除,而不是 – 2014-09-11 06:21:24

回答

2

您可以創建一個像'backup_table'這樣的新表,當您執行刪除操作時,在刪除查詢之前,您必須將該記錄插入到具有相同ID和日期時間的'backup_table'中。

我認爲這些可以對你有幫助。

+0

不完全是,我有數百個表並維護它我需要更多那麼多桌子:( – 2014-09-11 06:35:24