2013-09-27 42 views
0

我已經更新了我的SQL表,而書面方式SQL回滾事務沒有開始交易

begin transaction 

是否有任何系統檢索回我的數據

+0

你爲什麼要這麼做?是否還原備份選項?是否需要恢復數據的單個案例,還是應該成爲應用程序的一部分? –

回答

4

只恢復到最後知道的穩定的備份。

+0

我沒有得到你 – Sobhan

+1

那麼答案是你不能使用'ROLLBACK'。根據操作/ UPDATE的複雜性,您可能可以執行反向操作。不過,這很可能是不可能的。在哪種情況下,恢復數據的唯一方法是從數據庫備份執行還原操作。我相信你會準備好備份數據庫並等待對嗎? – MoonKnight

0

只有在刪除之前啓動了顯式事務並且該事務尚未提交時,回滾纔有效。

要獲取數據,請獲取最新的數據庫備份,將其還原爲新的數據庫(不會超過當前數據庫),將日誌備份恢復到刪除前的位置,然後將數據複製到主數據庫數據庫。