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

時間 2022-04-18 18:58:00

1樓:千鋒教育

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

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

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

2樓:稽清安宦裳

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

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

--右鍵點選資料庫

--屬性

--選項

--故障還原模型

不行就用log

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

3樓:俟合英冉念

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

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

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

4樓:危頎邊燁燁

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

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

--右鍵點選資料庫

--屬性

--選項

--故障還原模型

不行就用log

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

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

5樓:刺友互

1、開啟  sql server management studio。

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

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

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

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

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

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

6樓:小豬也無奈

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

使用命令,是通過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

7樓:匿名使用者

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

sqlserver資料庫資料被刪除了怎麼還原

8樓:淡了流年

在sqlserver2012的維護計畫嚮導中,要建立完整備份,差異備份和事務日誌。

1、至少有乙個誤刪除之前的資料庫完全備份資料庫的恢復模式(recovery mode)是「完整(full)針對這兩個前提條件,如果這兩個前提條件都存在,通過sql語句只需三步就能恢復參考文章,無需借助第三方工具。

2、備份當前資料庫的事務日誌:backup log [資料庫名] to disk= n'備份檔案名' with norecovery恢復乙個誤刪除之前的完全備份restore database [資料庫名] from disk = n'完全備份檔案名' with norecovery,  replace。

3、將資料庫恢復至誤刪除之前的時間點:restore log [資料庫] from  disk = n'第一步的日誌備份檔案名' with   stopat = n'誤刪除之前的時間點' , recover如果第1個前提條件不存在,第2個前提條件存在,需要借助第三方工具。

4、如果第2個前提條件不存在,無法恢復所以,一定要將資料庫恢復模式設定為「完整開始找的是log explorer for sql server,不支援sql server 2008。後來找的是sql log rescue,也不支援sql server 2008接著找到的是systools sql recovery,支援sql server 2008,但需要購買,demo版並沒有資料恢復功能。

5、最終在officerecovery.com上找到recovery for sql server,雖然也是商業軟體,需要購買,但demo版可以恢復資料,只要資料庫檔案不超過24gb用它完成了誤刪除資料的恢復。

9樓:青島賣家

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

sql server如何恢復被刪除的資料

10樓:時寄翠

可以根據資料庫日誌,來恢復資料,有專們的資料庫恢復軟體,但是資料庫日誌必須是沒有間斷的

11樓:day忘不掉的痛

方法如下:

1、首先選擇需要還原的資料庫,滑鼠右鍵,選擇任務下的還原。

2、接著選擇「源裝置」,點選後面的檔案選擇「...」。

3、然後新增你需要還原的資料庫,還原的資料庫檔案字尾為備份檔案(bak)。

4、最後選中新增進來的還原檔案,找到左上角上的「選擇項」,勾選第一項(覆蓋現有資料庫),點選確定就可以了。

12樓:匿名使用者

insert [表名] select * from temp2

temp2為被刪除的表名

13樓:匿名使用者

在資料庫上新增日誌檔案,這樣就可以了

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

14樓:逆長小白菜

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

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

--右鍵點選資料庫

--屬性

--選項

--故障還原模型

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

sql server資料庫被刪除怎麼恢復

15樓:左丘秀梅容書

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

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

16樓:庾連枝酒錦

方法1:

在master

中執行exec

sp_detach_db

'fj20070116',

'true'

接下來到相應的資料庫檔案目錄下刪除log檔案exec

sp_attach_db

@dbname

=n'fj20070116',

@filename1

=n'f:\microsoft

sqlserver\mssql\data\fj20070116_data.mdf'

執行結果如下(表明刪除日誌成功,並重建資料庫日誌檔案):

裝置啟用錯誤。物理檔名

'f:\microsoft

sqlserver\mssql\data\fj20070116_log.ldf'

可能有誤。

已建立名為

'f:\microsoft

sqlserver\mssql\data\fj20070116_log.ldf'

的新日誌檔案。

方法2:

選中要分離的資料庫,先將其分離。

刪除對應的日誌檔案。

資料庫--所有任務--附加資料庫--在附加資料庫的彈出框中選擇mdf選擇是即可完成建立新的資料庫日誌檔案。對資料庫操作沒有任何影響。

以上兩個方法生成的log檔案只有504kb。

17樓:匿名使用者

如果有備份,可以利用備份進行恢復,如果沒有備份,可以考慮參考:sql server 刪除資料庫恢復 文章的方法進行恢復處理

怎麼用sql語句備份和恢復資料庫

錦瑟霏雨 用sql語句備份與恢復資料庫的步驟 備份 mysqldump quick database ondemand1 u root bacqup.sql 這樣就能把資料庫中ondemand1的表全部備份出來。其中引數的格式是 兩橫槓,不是我們常用的單橫槓。quick是在資料比較多的時候,不用該引...

資料庫物理檔案恢復, sql資料庫檔案如何還原?

因為你是直接刪除檔案的,而不是刪除某幾張表,檔案比較大。所以這樣你不能通過日誌進行恢復。因為現在你最需要進行的是,嚴禁對資料庫所在的碟符進行任何 寫 的操作,一旦造成覆蓋,你的資料庫將造成永久性損壞,即使恢復出來了,也會有偏移,也就是資料庫肯定是壞的。你可以找些免費的資料恢復軟體 easyrecov...

sql怎麼把資料庫中的表移到另資料庫中

結構一樣的話 insert into 資料庫a.dbo.tablea select from 資料庫b.dbo.tablea 另外 nsert into ddd 欄位1,欄位2,欄位3 select 欄位1,欄位2,欄位3 from aaa,bbb,ccc 插入的字段和查詢的字段數量型別一致 由於你...

怎麼將 sql檔案匯入資料庫啊?

其中ll是新建的乙個空的庫,而 是用mysqldump b abc 中匯出來的,abc庫中包含呢mytable表。其中有記錄 可我在執行上面語句時卻報錯說,mytable已經存在 單擊檔案選單底下的開啟選單,選擇你要匯入的sql檔案,然後執行就可以了。如何把 csv 的檔案匯入資料庫sql serv...

SQL中如何進行模糊查詢,SQL資料庫怎麼實現模糊查詢?

charindex right left重點說下charindex返回字串中指定表示式的起始位置。語法 charindex expression1 expression2 start location 引數 expression1乙個表示式,其中包含要尋找的字元的次序。expression1 是乙個...