程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> sql server 2008 R2 故障恢復移動文件

sql server 2008 R2 故障恢復移動文件

編輯:關於SqlServer

朋友咨詢的問題,這裡給個參考步驟:

故障恢復移動文件

/*

如果數據 庫無法啟動,即處於可疑模式下或處於未恢復狀態,則只有 sysadmin 固定角色的成員才可 以移動該文件。

*/

1.如果啟動了 SQL Server 實例,則將其停止。

2. 通過在命令提示符下輸入下列命令之一,在僅 master 恢復模式下啟動 SQL Server 實例。

對於默認的 (MSSQLSERVER) 實例,請運行以下命令。

NET START MSSQLSERVER /f /T3608

對於命名實例,請運行以下命令。

NET START MSSQL$instancename /f /T3608

3.對於要移動的每個文件,請使用 sqlcmd 命令或 SQL Server Management Studio 運行以下語句

ALTER DATABASE database_name MODIFY FILE( NAME = logical_name , FILENAME = 'new_path\os_file_name' );

4.退出 sqlcmd 實用工具或 SQL Server Management Studio

5.停止 SQL Server 實例

6.將拷貝移動到新位置

7.啟動 SQL Server 實例

net start mssqlserver

8.通過運行以下查詢來驗證文件更改

SELECT name, physical_name AS CurrentLocation, state_desc

FROM sys.master_files

WHERE database_id = DB_ID(N'<database_name>');

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved