sqlserver日志文件查看器在哪 SQL Server事務(wù)日志的幾個常用操作?
SQL Server事務(wù)日志的幾個常用操作?我們清楚,SQL Server事務(wù)日志通常是利用記錄全部事務(wù)對數(shù)據(jù)庫所做的直接修改,如果不是系統(tǒng)出現(xiàn)故障,它將下一界2011版數(shù)據(jù)的唯一來源。日志的操作后常
SQL Server事務(wù)日志的幾個常用操作?
我們清楚,SQL Server事務(wù)日志通常是利用記錄全部事務(wù)對數(shù)據(jù)庫所做的直接修改,如果不是系統(tǒng)出現(xiàn)故障,它將下一界2011版數(shù)據(jù)的唯一來源。日志的操作后常以上幾個應(yīng)用:
一、事務(wù)日志文件LDF的弄丟
當我們不小徹底刪除或者LDF文件丟了的時候,數(shù)據(jù)庫只只剩MDF文件,此時然后通過只附加MDF是無法恢復(fù)數(shù)據(jù)庫的,那我們怎么樣才能可以恢復(fù)數(shù)據(jù)庫呢?我們這個可以把SQL Server的日志文件兩類兩種形式:一類是無活動事務(wù)的日志,另一類是有活動事務(wù)的日志,我們?nèi)齻€依據(jù)什么兩種情況來通過數(shù)據(jù)庫恢復(fù)。
1、無活動事務(wù)的日志可以恢復(fù)
當文件并沒有什么發(fā)生活動性的日志,我們就可以不容易的憑借MDF文件就可以真接復(fù)原數(shù)據(jù)庫了,具體操作方法追加:
1)數(shù)據(jù)庫假如就沒日志,是會在敢質(zhì)疑的狀態(tài),我們先是可以是從企業(yè)管理器中在對應(yīng)數(shù)據(jù)庫中再點右鍵,接著在“所有任務(wù)”下選擇類型“分離出來數(shù)據(jù)庫”把數(shù)據(jù)庫接受再分離
2)憑借MDF文件疊加數(shù)據(jù)庫生成新的日志文件,用下企業(yè)管理器中數(shù)據(jù)庫然后點擊右鍵你選“絕大部分任務(wù)”下的“疊加數(shù)據(jù)庫”把數(shù)據(jù)庫附加上。
那樣就可以不就復(fù)原好數(shù)據(jù)庫了,而如果數(shù)據(jù)庫的日志文件中多含活動事務(wù),利用此方法就肯定不能恢復(fù)數(shù)據(jù)庫,因此得在用下面的方法。
2、有活動事務(wù)的日志重新恢復(fù)
當日志突然發(fā)生了事務(wù)的記錄,全部丟失的時候,我們采用追加的方法來基于:
1)新建一個同名原著的數(shù)據(jù)庫,如原數(shù)據(jù)庫名為MYDB,然后把開始SQL Server服務(wù)器,再把數(shù)據(jù)庫主數(shù)據(jù)MDF文件移走,后再重啟SQL Server服務(wù)器,新建任務(wù)一個小說改編的數(shù)據(jù)庫MYDB,接著再停止下來SQL Server服務(wù)器,把移走的MDF文件再瞬間覆蓋回來,然后再重新啟動SQL Server服務(wù)器,在設(shè)置為的情況下,系統(tǒng)表是不允許被修改的,我們需要運行以上語句才也可以,在網(wǎng)上查詢講器中,你選擇Master數(shù)據(jù)庫,后再先執(zhí)行:
Sp_configureallowedupdates,1
Reconfigure With Override
緊接著不運行200元以內(nèi)語句,把Sysdatabases表中MYDB數(shù)據(jù)庫的status屬性設(shè)為‘37268',把MYDB數(shù)據(jù)庫設(shè)置為急需模式。
updatesysdatabasessetstatus32768wherename'MYDB'
然后再再把數(shù)據(jù)庫MYDB系統(tǒng)設(shè)置為單用戶模式,接著重啟后SQL Server服務(wù)器,并把數(shù)據(jù)庫MYDB設(shè)為單用戶模式
Sp_dboptionMYDB,smalluser,true
sqlserver的日志文件能不能刪除?
在SQLServer運行中,只能“清空”和“快速收縮”事務(wù)日志文件,肯定不能刪出它。相關(guān)知識點伸延:
1、在當前的SQLServer中,事務(wù)日志文件在數(shù)據(jù)庫運行程序中所必需的存在。要是是事務(wù)文件過大,想下降磁盤中用的話,是可以數(shù)據(jù)清空事務(wù)日志,并收縮事務(wù)日志文件。
2、想刪除數(shù)據(jù)庫事務(wù)日志文件,只能先“分離”數(shù)據(jù)庫,但,在額外時要是數(shù)據(jù)庫文件的事務(wù)日志文件缺失,將會在只附加時重建。
3、查找操作:a.清空日志DUMPTRANSACTION庫名WITHNO_LOGb.截斷事務(wù)日志:BACKUPLOG數(shù)據(jù)庫名WITHNO_LOGc.收縮數(shù)據(jù)庫文件(如果不是不急劇收縮,數(shù)據(jù)庫的文件肯定不會減小企業(yè)管理器-r26右鍵你要高壓縮的數(shù)據(jù)庫-r26所有的任務(wù)-rlm快速收縮數(shù)據(jù)庫-dstrok快速收縮文件填快速收縮數(shù)值,后確認。