Sql-Server

恢復主數據庫

  • December 1, 2018

我想恢復我的master數據庫(.dba)。

我無法從 PowerShell 恢復,因為數據庫的備份是從不同版本的 SQL Server 獲取的,而 PowerShell 或cmd方法不允許這樣做。

我搬到了 T-SQL,但現在的問題是 T-SQL 沒有在單使用者模式下啟動。

如何在單使用者模式下執行 T-SQL?還是有其他方法可以恢復master數據庫?

我正在使用 SSMS 2014。

限制您的不是 powershell 本身,而是 SQL Server 不允許從其他版本恢復 master。而你不使用SSMS的原因是SSMS打開了幾個連接,而-m只允許一個連接。因此,請改用 SQLCMD.EXE 來嘗試恢復,但您會看到您將得到與從 powershell 得到的相同的錯誤。

您必須關閉 sql server 並以單使用者模式啟動它(在配置管理器中,您指定-m為啟動參數),然後恢復 master 數據庫。有關詳細資訊,請參閱:此mssql 提示。

引用自:https://dba.stackexchange.com/questions/223111