當sql server 例項出現異常,無法遠端鏈結時,資料庫管理員需要登陸到sql server例項機器上,通過命令列工具,修復異常。
一,使用net命令列啟動資料庫
通過net start 命令啟動sql server服務,服務名是mssqlserver,命令如下:
net start mssqlserver
可以在啟動時,新增啟動引數(startup option),使用「/」代替「-」:
net start mssqlserver /f /m
二,sql server服務的啟動引數
sql server的啟動引數:
引數-f :指定以最小化配置啟動sql server服務,
引數 -t:指定sql server使用特定的追蹤標誌(trace flag)啟動,追蹤標誌(trace flag)能夠使sql server臨時處於特殊的行為,便於dba進行故障排除。
三,追蹤標誌
追蹤標誌(trace flag)用於把sql server臨時切換到特殊的狀態,
3608:在sql server啟動時,除了master資料庫之外,阻止自動啟動和還原其他資料庫。對於系統資料庫,如果需要初始化tempdb,那麼sql server會還原model資料庫,用於建立tempdb資料庫。對於使用者資料庫,在使用者訪問時啟動和還原。
通常情況下,-t3608 和 -f 引數一起使用,表示以最小化配置啟動sql server示例:
net start mssqlserver /f /t3608
四,sqlcmd工具
登陸到sql server例項的主機,開啟dos命令列視窗,使用sqlcmd工具連線sql server例項,
sqlcmd -a -e
以專用管理員鏈結登陸sql server例項,然後,執行響應的查詢,排除故障。
moving system databases
using the sql server service startup options
how to: start an instance of sql server (net commands)
trace flags (transact-sql)
sqlcmd utility
作者:
悅光陰
分類:
資料庫管理
標籤:
sql server,
dos
修復資料庫
如果備份的資料庫有2個檔案,分別是.ldf 和 mdf,開啟企業管理器,在例項上右擊 所有任務 附加資料庫,然後選擇那個.mdf檔案,就可以了。或者在查詢分析器中輸入 sp attach db 資料庫名稱 路徑 檔名.ldf 路徑 檔名.mdf sql server資料庫備份有兩種方式,一種是使用b...
SQL資料庫修復 資料庫置疑修復
sql資料庫修復的三大核心技術 1 磁碟陣列分析重組技術 2 資料庫恢復與修復技術 3 scsi盤物理故障開盤技術。至今已經成功恢復數百台伺服器的sql資料庫,使用者覆蓋全國。導致sql資料庫丟失的原因 1 各種原因 誤刪除 誤格式化 斷電等造成的ms sql server資料庫檔案破壞。2 ms ...
修復資料庫置疑
確定硬碟沒有壞道,無問題情況下 1.停止sql 服務,獲取資料庫路徑,刪掉日誌檔案 use master goselect name,reverse substring reverse filename charindex reverse filename 1000 from sysdatabase...