SQL SERVER 資料庫日誌檔案刪除後

2021-07-30 09:44:28 字數 505 閱讀 8616

1、建乙個同名的資料庫  

2、修改伺服器設定:允許對系統目錄進行直接修改

sp_configure   'allow updates', 1

指定值強制重新配置:

reconfigure with override

3、停止sql  server  

4、用原mdf檔案覆蓋新建庫的資料庫檔案  

5、重啟sql   server

(這時資料庫應該是置疑)  

6、將資料庫置為緊急狀態:

update   master.dbo.sysdatabases   set   status   =   32768   

where   name   =   dbname  

6、重建日誌:

use master

goalter database  gpsdb rebuild log on

(name=gpsdb_94,filename='e:\gpsdb\gpsdb_94.ldf')

NULL在SQLServer資料庫日誌檔案中的儲存

日誌檔案ldf中的null 參考日誌檔案結構 通過null bitmap來確定哪些欄位為null,所以在日誌中null是不佔空間的。下面可以在得到一行二進位制內容,比如通過fn dblog函式或者dbcc checklog,然後檢查此行內容那些是列是null static byte readrowd...

NULL在SQLServer資料庫日誌檔案中的儲存

日誌檔案ldf中的null 參考日誌檔案結構 通過null bitmap來確定哪些欄位為null,所以在日誌中null是不佔空間的。下面可以在得到一行二進位制內容,比如通過fn dblog函式或者dbcc checklog,然後檢查此行內容那些是列是null static byte readrowd...

NULL在SQLServer資料庫日誌檔案中的儲存

日誌檔案ldf中的null 參考日誌檔案結構 通過null bitmap來確定哪些欄位為null,所以在日誌中null是不佔空間的。下面可以在得到一行二進位制內容,比如通過fn dblog函式或者dbcc checklog,然後檢查此行內容那些是列是null static byte readrowd...