sql server刪除日志文件命令 sqlserver清空表的數(shù)據(jù)?
sqlserver清空表的數(shù)據(jù)?Delete from table_name清除表中所有數(shù)據(jù),保持表結(jié)構(gòu)Truncat怎么打開(kāi)sql server數(shù)據(jù)庫(kù)日志文件?查看sql數(shù)據(jù)庫(kù)操作日志的方法和步驟:
sqlserver清空表的數(shù)據(jù)?
Delete from table_name清除表中所有數(shù)據(jù),保持表結(jié)構(gòu)Truncat
怎么打開(kāi)sql server數(shù)據(jù)庫(kù)日志文件?
查看sql數(shù)據(jù)庫(kù)操作日志的方法和步驟:
1.用windows身份驗(yàn)證登錄數(shù)據(jù)庫(kù),點(diǎn)擊連接;
2.展開(kāi)數(shù)據(jù)庫(kù)服務(wù)器下的管理和SQL S
SQL Server事務(wù)日志的幾個(gè)常用操作?
我們知道,SQL Server事務(wù)日志主要用于記錄所有事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的修改。如果系統(tǒng)出現(xiàn)故障,它將成為最新數(shù)據(jù)的唯一來(lái)源。日志操作通常有以下應(yīng)用:
I .交易日志文件丟失LDF
當(dāng)我們刪除或丟失LDF文件時(shí),數(shù)據(jù)庫(kù)中只剩下MDF文件。此時(shí),無(wú)法通過(guò)附加MDF直接恢復(fù)數(shù)據(jù)庫(kù)。我們?nèi)绾位謴?fù)數(shù)據(jù)庫(kù)?我們可以把SQL Server的日志文件分為兩種形式:一種是沒(méi)有活動(dòng)事務(wù)的日志,一種是有活動(dòng)事務(wù)的日志。我們將根據(jù)兩種情況分別對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。
1.非活動(dòng)事務(wù)的日志恢復(fù)
當(dāng)文件中沒(méi)有活動(dòng)日志時(shí),我們可以很容易地使用MDF文件直接恢復(fù)數(shù)據(jù)庫(kù)。具體操作方法如下:
1)如果沒(méi)有日志,數(shù)據(jù)庫(kù)會(huì)有疑問(wèn)。我們可以先在企業(yè)管理器中右鍵單擊相應(yīng)的數(shù)據(jù)庫(kù),然后選擇 "分離數(shù)據(jù)庫(kù)欠 "所有任務(wù) "來(lái)分離數(shù)據(jù)庫(kù)。
2)使用MDF文件附加數(shù)據(jù)庫(kù)生成新的日志文件。在企業(yè)管理器中右鍵單擊數(shù)據(jù)庫(kù)并選擇 "附加數(shù)據(jù)庫(kù) "欠 "所有任務(wù) "附加數(shù)據(jù)庫(kù)。
這樣可以直接恢復(fù)數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)的日志文件中包含活動(dòng)事務(wù),則不能用這種方法恢復(fù)數(shù)據(jù)庫(kù),必須使用下面的方法。
2.具有活動(dòng)事務(wù)的日志恢復(fù)
當(dāng)日志被發(fā)送時(shí)當(dāng)一條交易記錄產(chǎn)生并丟失時(shí),我們采用以下方法實(shí)現(xiàn):
1)新建一個(gè)同名的數(shù)據(jù)庫(kù),比如原來(lái)的數(shù)據(jù)庫(kù)命名為MYDB,然后停止SQL Server,刪除數(shù)據(jù)庫(kù)主數(shù)據(jù)的MDF文件,然后重啟SQL Server新建一個(gè)同名的數(shù)據(jù)庫(kù),然后停止SQL Server,再次覆蓋刪除的MDF文件,然后重啟SQL Server。默認(rèn)情況下,系統(tǒng)表不允許修改。我們需要運(yùn)行下面的語(yǔ)句。在查詢分析器中,選擇Master數(shù)據(jù)庫(kù),然后執(zhí)行它:
Sp_configure允許更新,1
用覆蓋重新配置
然后運(yùn)行下面的語(yǔ)句,將Sysdatabases表中MYDB數(shù)據(jù)庫(kù)的status屬性設(shè)置為 37268 ,并將MYDB數(shù)據(jù)庫(kù)設(shè)置為緊急模式。
更新sysdatabases set status32768,其中name;MYDB ;
然后將數(shù)據(jù)庫(kù)MYDB設(shè)置為單用戶模式,然后重新啟動(dòng)SQL Server服務(wù)器并將數(shù)據(jù)庫(kù)MYDB設(shè)置為單用戶模式。
Sp_dboption MYDB,單用戶,true