資料庫誤刪除資料怎麼恢復,SQL資料庫裡的表誤刪除要怎麼恢復

2022-03-31 20:03:31 字數 5939 閱讀 4559

1樓:昨夜星辰

刪除了就是刪除了,基本上不太可能恢復的,我記得有一個功能,可以找回刪除的資料,但是我們絕大多數的手機都沒有開著這個功能

2樓:沉默的羔羊

回答親 你好 您的問題我已經看到了 麻煩您等待三分鐘 我需要整理一下答案。

1.刪除放入**站,沒有在**站中清除資料。這種情況是最簡單的,進入**站,找到刪除的資料,右擊選擇恢復。

2.刪除後未放入**站或者刪除後清空**站,儘量先不要往原資料所在碟符下儲存內容,剛剛刪除的資料只是檔案結構被刪除,真正的檔案資料還沒被覆蓋。通過資料恢復軟體是可以找回來的,專業的軟體例如有超級兔子資料恢復軟體。

3.如果是刪除很久以後才想到資料庫資料要恢復,並且磁碟一直在使用,磁碟被填滿的話資料就已經被覆蓋了,這樣的資料是無法找回的。

提問是2023年12月份的倉庫入庫帳,不是本人經手,頁面上有許多正負數,待我發現去修改時卻發現原單刪了

回答那就沒辦法了。

提問我做充正了的,只是見不得頁面上的一堆正負數痕跡,可能是以前操作錯誤造成的,謝謝啊

更多5條

sql資料庫裡的表誤刪除要怎麼恢復

3樓:

1、實現執行recovery for sql server操作如下。

2、點選:next > next--》進入 recovery configuration 介面--》選擇了custom才可以選擇從日誌中恢復誤刪除的資料的操作如下。

3、next 進入 recovery options 視窗--》選中 search for deleted records,並選擇要恢復的資料庫的日誌檔案路徑log file path操作如下。

4、實現點選next-》開始恢復操作如下。

5、點選:next選擇被恢復資料存放的目標資料庫。

6、點選:finish然後就完成資料的恢復資料的操作如下。

4樓:壬春綠

那地看在客戶端刪除還是在伺服器上刪除了!一般都是在客戶機上吧!應該能從伺服器上恢復!

5樓:

如果之前沒有完全備份的話,我不知道怎麼去恢復。

如果之前有完全備份的話,現在立刻備份日誌檔案。

backup log 資料庫名 to disk ='備份路徑+備份名'

然後還原最近一次的完全備份(刪除表之前的完全備份)加上norecovery選項

restore database 資料庫名 from disk='完全備份路徑+備份名' with norecovery,replace

之後還原剛才備份的日誌檔案,加上stopat選項,假設表是在18:01分刪除的,就恢復到之前的幾分鐘

restore log 資料庫名 from disk='日誌檔案備份路徑+備份名' with stopat='2008-3-28 17:30'

6樓:匿名使用者

如果沒有清空**站得話,

閃回一下看看,在不行就進行資料庫恢復把

7樓:匿名使用者

刪了 有沒有提交啊 ?

資料庫被刪除了怎麼恢復

8樓:du瓶邪

恢復步驟:

1、執行easyrecovery。

2、選擇「deletedrecovery」。

3、選擇資料庫檔案所在的驅動器,在「file filter」中輸入*.mdf|*.ldf,選擇「next」。

4、在左側視窗會列出被刪除的資料庫檔案,選擇所要恢復的資料庫檔案,選擇「next」。

5、在「recover to local drive」中選擇恢復後的檔案存放的路徑,要選擇與原資料庫檔案不同的路徑,選擇「next」。

6、檔案被恢復後,將恢復的檔案複製到原資料庫檔案位置,並在企業管理器通過附加資料庫,將恢復的檔案恢復到sql server中。

注:如果刪除的資料庫檔案所有的儲存區域被寫過了,就無法恢復了,所以刪除與恢復的時間間隔越短越好。

9樓:凌振淇

資料庫刪除了資料是一個很棘手的問題,資料的刪除首先包括三個層面:

1.刪除放入**站,沒有在**站中清除資料。這種情況是最簡單的,進入**站,找到刪除的資料,右擊選擇恢復。

2.刪除後未放入**站或者刪除後清空**站,儘量先不要往原資料所在碟符下儲存內容,剛剛刪除的資料只是檔案結構被刪除,真正的檔案資料還沒被覆蓋。通過資料恢復軟體是可以找回來的,專業的軟體例如有超級兔子資料恢復軟體。

3.如果是刪除很久以後才想到資料庫資料要恢復,並且磁碟一直在使用,磁碟被填滿的話資料就已經被覆蓋了,這樣的資料是無法找回的。

10樓:嗨格式資料恢復大師

資料刪除不必太過慌張,根據以下方法操作,可以幫助資料的找回

11樓:青島賣家

資料庫被黑,一般都是伺服器或者**存在漏洞,被黑客利用並提權攻擊了資料庫,包括sql注入都可以攻擊資料庫,導致**被篡改,會員資料被篡改,資料庫被刪,**被跳轉,被掛馬等攻擊行為。解決辦法:如果程式不是很大,可以自己比對以前程式**的備份檔案,然後就是修復,對資料庫埠進行安全部署與加固,不對外開放,開啟資料庫的安全日誌,追蹤檢查攻擊者,也可以通過**安全公司來解決,防止資料庫被攻擊,國內也就sinesafe和綠盟等安全公司比較專業.

資料庫被刪除怎麼恢復

12樓:匿名使用者

恢復步驟:

1、執行easyrecovery。

2、選擇「deletedrecovery」。

3、選擇資料庫檔案所在的驅動器,在「file filter」中輸入*.mdf|*.ldf,選擇「next」。

4、在左側視窗會列出被刪除的資料庫檔案,選擇所要恢復的資料庫檔案,選擇「next」。

5、在「recover to local drive」中選擇恢復後的檔案存放的路徑,要選擇與原資料庫檔案不同的路徑,選擇「next」。

6、檔案被恢復後,將恢復的檔案複製到原資料庫檔案位置,並在企業管理器通過附加資料庫,將恢復的檔案恢復到sql server中。

注:如果刪除的資料庫檔案所有的儲存區域被寫過了,就無法恢復了,所以刪除與恢復的時間間隔越短越好。

13樓:初行導航

電腦資料刪除怎麼恢復?

sql資料庫delete刪除後怎麼恢復?

14樓:逆長小白菜

恢復delete某些記錄的前題為:

sql server的故障還原模型為完全(注意)--企業管理器

--右鍵點選資料庫

--屬性

--選項

--故障還原模型

不行就用log explorer還原!!有備份的話,恢復備份也行啊!

sql資料庫刪除了怎麼恢復資料

15樓:稽清安宦裳

恢復delete某些記錄的前題為:

sqlserver的故障還原模型為完全(注意)--企業管理器

--右鍵點選資料庫

--屬性

--選項

--故障還原模型

不行就用log

explorer還原!!有備份的話,恢復備份也行啊!

16樓:俟合英冉念

使用命令,是通過sqlserver的事務日誌以及一個誤刪除前的資料庫的完整備份進行還原,所以在sqlserver2012的維護計劃嚮導中,要建立完整備份,差異備份和事務日誌,具體如下

以及在資料庫屬性,選項設定中,設定為完整備份,做好如上兩個設定,資料庫誤刪後找回資料就會非常輕鬆,現在說一下如何還原sqlserver資料到故障點。

sql server誤刪了資料庫怎麼找回

17樓:刺友互

1、開啟  sql server management studio。

2、右擊要備份的資料庫——任務——還原——資料庫。

3、彈出還原資料庫介面。選擇「源裝置」,點選後面對應的「…」。

4、彈出路徑選擇介面,點選「新增」。

5、選擇要還原的資料庫備份檔案。點選「確定」,再點選「確定」。

6、將選好的還原集前打勾(如下圖),後點選左上角的「選項」。

7、在還原選項中將「覆蓋現有資料庫」打勾;在恢復狀態中,選擇「回滾未提交的事務,使資料庫處於可以使用的狀態」。

18樓:小豬也無奈

你好:一、還原需要的條件設定

使用命令,是通過sqlserver的事務日誌以及一個誤刪除前的資料庫的完整備份進行還原,所以在sqlserver2012的維護計劃嚮導中,要建立完整備份,差異備份和事務日誌,具體如下

以及在資料庫屬性,選項設定中,設定為完整備份,具體如下圖

做好如上兩個設定,資料庫誤刪後找回資料就會非常輕鬆,現在說一下如何還原sqlserver資料到故障點。

二、還原命令

還原主要分為四步走:

1、出現故障後,首先執行備份事務日誌命令,這裡以adventureworks作為資料庫名。命令如下:

backup log adventureworks to disk = 'c:\sqlserverbackups\adventureworks_transcationlog.bak'

with norecovery;

2、從完整備份還原資料

restore  database [qasupervision] from disk='m:\database\oa\adventureworks_fullbackup_2014_03_18_010002_0155764.bak'

with  norecovery, replace

3、從差異備份還原資料

restore database [qasupervision] from disk='m:\database\oa\adventureworks_diffbackup_2014_03_18_020002_0155764.bak' with norecovery, replace

4、從事務日誌還原資料,還原到某個時間點之前

declare @dt datetime

select @dt=dateadd(hour,-16,getdate())

select @dt

restore log [qasupervision] from disk='c:\sqlserverbackups\adventureworks_transcationlog.bak'  with  stopat=@dt,recovery

5、還原資料庫,如果資料庫提示正在還原中,則執行此命令即可。

restore database adventureworks with recovery

19樓:匿名使用者

跑路啊,還問什麼呢。。。。

資料誤刪除怎麼恢復

20樓:網際網路小知道

如果是電腦上,可以通過**站還原找回,如果徹底清除了,只能通過資料恢復軟體來資料恢復了。

遇到這個情況,可以開啟**站,找到被誤刪除的檔案,選中並且右擊檔案,然後就可以選擇"還原"。 這樣操作後,**站裡被誤刪的檔案就還原到被刪除之前的位置了。

如果在網上搜尋**站清空的恢復方法,會發現很多教程推薦修改登錄檔的方式進行恢復。然而,經過專業人員測試,此方法並不能將刪除的檔案找回來。

**站是每個電腦系統所自動的一個功能,一般刪除後的資料都會儲存在這個裡面,這些資料刪除也是臨時刪除的,因為如果誤刪後,一般是用於存放一些臨時刪除的資料檔案。

當檔案不小心刪除後,可以直接開啟**站,找到相應檔案,點選「還原」即可找回丟失檔案。

如果資料不能恢復,我們可以選擇「嗨格式資料恢復大師」適用於恢復一些難度較高,系統自帶功能所不能恢復的檔案,檔案恢復的成功率也都較高。在資料恢復操作時也都相對比較簡單,只需要掃描一下資料,然後選擇需要恢復的資料進行恢復就行了。

資料庫,資料庫sql命令,刪除多表關聯索引資料

按樓上的說得,不過在最後改下,只要刪除賬號表,然後在後面加個cascade,它表示級聯刪除,就是和要刪除的賬號表上的賬號有關聯的都會刪除,不過事先你先得將表的關聯建好 人物表中的 賬號id 要引用 賬號表的 賬號id 就是外來鍵的意思,下面的表類似。寫 sql 就可以這樣寫 delete from ...

刪除資料庫的sql語句如何寫,怎樣用sql語句刪除整個表及資料庫?

1 drop database 資料庫名 刪除資料庫的。2 drop table 表名 刪除表的。3 delete from 表名 where條件 刪除資料的。4 truncate table 表名 也是刪除資料庫的。1 sql即結構化查詢語言 structured query language 是...

sql怎樣跨資料庫查詢,sql怎樣跨資料庫查詢oracle

使用dblink。例如 當前使用的資料庫是orcl1 要查詢的資料庫是orcl2的scott使用者的表。create public database link orcl2 scott connect to scott identified by tiger using description add...