⑴ sql delete誤刪怎麼恢復
恢復Delete某些記錄的前題為:
SQL SERVER的故障還原模型為完全(注意)
--企業管理器
--右鍵點擊資料庫
--屬性
--選項
--故障還原模型
不行就用Log Explorer還原!!有備份的話,恢復備份也行啊!
⑵ T-sql中的DELETE語句刪除後怎麼恢復數據
刪除以後就徹底沒了。所以一般情況下並不刪,只是把要刪的數據保存在另一個
表裡
,查的時候查不到,但誤刪的時候還能還原回來
⑶ SQL-SERVER delete了.請問怎麼恢復
1. 如果沒有提交,可以撤回
2. 如果已經提交,則看是否有備份
3. 如果有備份,那麼恢復資料庫到另外的地方,然後此表恢復
4. 如果沒有備份,那麼沒有辦法的。
使用log explorer等軟體也不可以
另外如何清除增刪改查的日誌
⑷ sql中的數據,用delete刪除了,用什麼軟體進行恢復
這個基本上很難實現了,那些恢復軟體只能處理刪除系統中的文件,但是資料庫的刪除操作是在文件內部的,很難控制,有可能資料庫在進行其他讀寫的時候將刪除的數據空間給回收了,所以這樣就會被新數據覆蓋
即時沒有被覆蓋,資料庫通常不會執行一個真正的刪除操作,而是在刪除記錄的位置放置一個失效標記,便於以後的回收,這個策略是處於效率上的考慮。但是雖說記錄還在,但是這種恢復是非常難以實現的,需要了解資料庫存儲文件的格式才有希望做到。據說oracle有這類軟體,但是是付費的。
⑸ SQL Server 2008資料庫中的記錄用delete語句刪除後能否恢復
呵呵,如果你有刪除之前做過備份,那麼可以從備份裡面恢復。
如果你的資料庫模式是完全或者大容量日誌,也可能可以恢復,據說可以從日誌中恢復數據,但是,我不知道方法。
一般操作之前,可以先按delete的條件select一次數據,符合要求後再改成delete。或者乾脆先將要delete的數據select into一張臨時表,檢查無誤後再drop掉臨時表。
⑹ sql中如何恢復用delete刪除的記錄
一、DELETE 語句:
DELETE 語句用於刪除表中的行。
語法
DELETEFROM表名稱WHERE列名稱=值
二、刪除某行
"Fred Wilson" 會被刪除:
DELETEFROMPersonWHERELastName='Wilson'
三、刪除所有行
可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的:
DELETEFROMtable_name
或者
DELETE*FROMtable_name
⑺ sql 刪除表中數據後怎麼恢復
首先有兩種方式可以滿足你的需求:
第一:delete
from
student
該方式下資料庫空間不一定能及時釋放出來,而且如果有identity欄位,之後再插入數據也不會從定義的初始值開始自增。
第二:truncate
table
student
該方式可以及時表空間,也能讓新增數據是identity的初始值為之前建表定義的開始
⑻ sql資料庫delete刪除後怎麼恢復
恢復Delete某些記錄的前題為: SQL SERVER的故障還原模型為完全(注意) --企業管理器 --右鍵點擊資料庫 --屬性 --選項 --故障還原模型 不行就用Log Explorer還原!!有備份的話,恢復備份也行啊!
⑼ 資料庫..執行了DELETE語句..如何恢復..
如果沒有保護措施可能基本上時恢復不了! 給你個意見: 要是在程序里刪除的話!建議你做個假的刪除,就是多加一個欄位而已! 更改這個欄位的狀態就可以! 出現誤操作也可以更改過來! 要是直接在查詢分析器上,哪就備份一下再操作了!或者先分離保存一份在附加上後在處理~
⑽ 怎麼恢復update或delete操作之後的數據
1、正確的完整資料庫的最後一次備份
如果沒有資料庫完整備份,是不能做事務日誌備份的,所以建議創建資料庫時,恢復模式一項,應當選擇'完整'。
2、正確的即時點
即所要恢復到數據的時間點,這個時間點一般選擇誤操作發生時間往前一點的時間點,所以當誤操作發生時,應盡量記下這個時間點,不然可能導致恢復的數據不夠准確。比如,
誤操作發生於16:00,這個時間點我們可以選擇15:59,如果選擇的太靠前,比如15:30,那麼15:30--15:59這段時間內的數據就不能被恢復了。