數(shù)據(jù)庫日志刪除后怎么恢復(fù) 如何刪除sqlserver數(shù)據(jù)庫日志文件?
如何刪除sqlserver數(shù)據(jù)庫日志文件?1.進入企業(yè)管理器,選擇數(shù)據(jù)庫,如it,all tasks -gt Detach數(shù)據(jù)庫。2.如果數(shù)據(jù)庫已連接使用,則必須先單擊清除,然后才能選擇確定。3.轉(zhuǎn)到
如何刪除sqlserver數(shù)據(jù)庫日志文件?
1.進入企業(yè)管理器,選擇數(shù)據(jù)庫,如it,all tasks -gt Detach數(shù)據(jù)庫。
2.如果數(shù)據(jù)庫已連接使用,則必須先單擊清除,然后才能選擇確定。
3.轉(zhuǎn)到數(shù)據(jù)庫文件的存儲目錄,刪除it_log。LDF檔案。如果擔(dān)心,可以先復(fù)制到其他地方。
4.進入企業(yè)管理器,數(shù)據(jù)庫-gt所有任務(wù)-gt附加數(shù)據(jù)庫。
5.選擇它_。這時,您會看到日志文件是一個紅叉,所以不要 我不確定。
6.此時,數(shù)據(jù)庫會提示您是否在數(shù)據(jù)庫中沒有日志的情況下創(chuàng)建一個新的。確認(rèn)一下。
7.如果新的日志文件將來變得更大,只需繼續(xù)這一步。
數(shù)據(jù)庫事務(wù)日志定義?
SQL S
sql數(shù)據(jù)庫刪除數(shù)據(jù)如何恢復(fù)?
1.至少有一個數(shù)據(jù)庫在被錯誤刪除之前被完全備份。
2.數(shù)據(jù)庫的恢復(fù)模式是 "完全 "。
鑒于這兩個前提條件,會出現(xiàn)三種情況:
案例一:如果這兩個前提條件都存在,那么可以通過SQL語句(見文章)分三步恢復(fù),不需要借助第三方工具。
a)備份當(dāng)前數(shù)據(jù)庫的事務(wù)日志:BACKUP LOG[database name]TO disk N BACKUP file name WITH no recovery。
b)在誤刪除前恢復(fù)一個完整備份:用NORECOVERY,REPLACE從磁盤N恢復(fù)數(shù)據(jù)庫[數(shù)據(jù)庫名]完整備份的文件名。
c)將數(shù)據(jù)庫恢復(fù)到誤刪除前的時間點:從磁盤N恢復(fù)LOG [database]第一步用STOPAT N進行日志備份的文件名是誤刪除前的時間點。
情況二:如果第一個前提條件不存在,第二個前提條件存在,則需要使用第三方工具。
情況三:如果第二個先決條件不存在,則無法恢復(fù)。因此,一定要將數(shù)據(jù)庫恢復(fù)模式設(shè)置為 "完全 "。
一般來說,SQL Server中誤刪數(shù)據(jù)的恢復(fù)還原都是第一時間咨詢專業(yè)的數(shù)據(jù)恢復(fù)公司,因為一旦自行操作,后期會有很多不可挽回的影響。