MSSQL 資料庫修復,語句參考及單使用者模式的處理

2021-05-28 13:17:16 字數 972 閱讀 9171

mssql 資料庫修復,語句參考及單使用者模式的處理

修理還原乙個庫的時候,碰到庫不完整的情況,採用dbcc修復。

dbcc checkalloc (transact-sql)

檢查指定資料庫的磁碟空間分配結構的一致性。

dbcc checkdb (transact-sql)

通過執行下列操作檢查指定資料庫中所有物件的邏輯和物理完整性。

dbcc checkcatalog (transact-sql)

檢查指定資料庫內的目錄一致性。資料庫必須聯機。

dbcc checkfilegroup (transact-sql)

檢查當前資料庫中指定檔案組中的所有表和索引檢視的分配和結構完整性。

dbcc checktable (transact-sql)

檢查組成表或索引檢視的所有頁和結構的完整性。

其中修復資料庫語句 dbcc checkdb 的三個重要引數:

快速修復:dbcc checkdb ('databasename', repair_fast)

重建索引並修復:dbcc checkdb ('databasename', repair_rebuild)

如果必要允許丟失資料修復:dbcc checkdb ('databasename', repair_allow_data_loss)

如果出現錯誤:未處理修復語句。資料庫需處於單使用者模式下。

--單使用者模式(開啟)

use ufsoft_u8_retail

gosp_dboption ufsoft_u8_retail,single,true

go--單使用者模式(關閉)

use ufsoft_u8_retail

gosp_dboption ufsoft_u8_retail,single,falsego

ASP連線MSSQL資料庫語句

asp與mssql 2012 企業版連線字串 connstr provider sqloledb data source 127.0.0.1 initial catalog westrac user id sa pwd ssddddhzx asp與mssql 2008 企業版連線字串 connstr...

修復mysql語句 mysql修復資料庫

1.如果資料庫龐大讀寫非常慢的時候,精簡優化sql語句效果不是很明顯的時候,一定試試這個語句 mysqlcheck a o r p 並輸入mysql的root密碼,逐個修復所有資料庫 2.優化 optimize table name 個人感覺效果不是太好 3.只是對某個表進行修復可以用 myisam...

如何恢復 修復MS SQL資料庫的MDF檔案

如果備份的 資料庫有2個 檔案,分別是.ldf 和 mdf,開啟企業管理器,在例項上右擊 所有任務 附加 資料庫,然後選擇那個.mdf檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名.ldf 路徑 檔名.mdf sql server資料庫備份有兩種方式,一種是...