[zt]如何進行SQL Server 2000進行Disaster Recovery
最近“有機會“作了一次SQL Server 2000的Disaster Recovery。
起因是公司的file Server由於SCSI 硬碟故障造成down機,幸好我們的backup & recovery plan做的很完善。只是丟失了一天的資料
由於是第一次做SQL Server的Disaster Recovery,還是化了一些時間看Help,中間也有一點小波折,不過最後終於將系統恢復了!
(這篇文件也是給公司寫的SOP,所以是英文的,抱歉了)
Recovering SQL Server from a Disaster
To recover from a disaster, perform. the following steps after acquiring suitable replacement hardware:
? Install Windows NT 4.0 or Windows 2000, and apply the appropriate service pack.
Verify that appropriate domain functionality exists.
? Install SQL Server, and apply the appropriate service pack.
? Startup SQL Server in single-user mode and restore the master database backups.
Restart the server after restoring the master database
(Actually, it shutdown by itself automatically after master database restored).
o Stop SQL Server instance
o Start it in single-user mode using following command in command prompt:
sqlservr.exe -c -m
? Reconfigure the server for the appropriate network libraries and security mode.
SQL Server Agent might stop working after restoring master database
if it was setup running using system account before and the password of sa in
new server is different than it used to be.
Solution: reapply service startup settings for SQL Server Agent
? Confirm that SQL Server is running properly by checking SQL Server Service Manager and the Windows application log.
If the Windows NT 4.0 or Windows 2000 name was changed,
use sp_dropserver and sp_addserver to match it with the SQL Server computer name.
? Restoring msdb database: This step is optional and you can skip it
if you didn’t make any change to database templates
which are stored in msdb database.
? Restore and recover each database according to its recovery plan.
? Verify the availability of the system. Run a base functionality script. to
ensure correct operation.
? Allow users to resume normal usage.
Appendix
Starting SQL Server in Single-User Mode
Under certain circumstances, you may need to start an instance of Microsoft? SQL Server?
in single-user mode using the startup option -m.
For example, you may want to change server configuration options or
recover a damaged master database or other system database.
Both actions require starting an instance of SQL Server in single-user mode.
To start SQL Server in single-user mode
How to start the default instance of SQL Server in single-user mode (Command Prompt)
To start the default instance of SQL Server in single-user mode from a command prompt
? From a command prompt, enter:
sqlservr.exe -c -m
Note: You must switch to the appropriate directory (for the instance of
Microsoft? SQL Server? you want to start) in the command window before
starting sqlservr.exe
以下是xiexieguolei_78的翻譯:
起因是公司的file Server由於SCSI 硬碟故障造成down機,幸好我們的backup & recovery plan做的很完善。只是丟失了一天的資料
由於是第一次做SQL Server的Disaster Recovery,還是化了一些時間看Help,中間也有一點小波折,不過最後終於將系統恢復了!
(這篇文件也是給公司寫的SOP,所以是英文的,抱歉了)
Recovering SQL Server from a Disaster
To recover from a disaster, perform. the following steps after acquiring suitable replacement hardware:
? Install Windows NT 4.0 or Windows 2000, and apply the appropriate service pack.
Verify that appropriate domain functionality exists.
? Install SQL Server, and apply the appropriate service pack.
? Startup SQL Server in single-user mode and restore the master database backups.
Restart the server after restoring the master database
(Actually, it shutdown by itself automatically after master database restored).
o Stop SQL Server instance
o Start it in single-user mode using following command in command prompt:
sqlservr.exe -c -m
? Reconfigure the server for the appropriate network libraries and security mode.
SQL Server Agent might stop working after restoring master database
if it was setup running using system account before and the password of sa in
new server is different than it used to be.
Solution: reapply service startup settings for SQL Server Agent
? Confirm that SQL Server is running properly by checking SQL Server Service Manager and the Windows application log.
If the Windows NT 4.0 or Windows 2000 name was changed,
use sp_dropserver and sp_addserver to match it with the SQL Server computer name.
? Restoring msdb database: This step is optional and you can skip it
if you didn’t make any change to database templates
which are stored in msdb database.
? Restore and recover each database according to its recovery plan.
? Verify the availability of the system. Run a base functionality script. to
ensure correct operation.
? Allow users to resume normal usage.
Appendix
Starting SQL Server in Single-User Mode
Under certain circumstances, you may need to start an instance of Microsoft? SQL Server?
in single-user mode using the startup option -m.
For example, you may want to change server configuration options or
recover a damaged master database or other system database.
Both actions require starting an instance of SQL Server in single-user mode.
To start SQL Server in single-user mode
How to start the default instance of SQL Server in single-user mode (Command Prompt)
To start the default instance of SQL Server in single-user mode from a command prompt
? From a command prompt, enter:
sqlservr.exe -c -m
Note: You must switch to the appropriate directory (for the instance of
Microsoft? SQL Server? you want to start) in the command window before
starting sqlservr.exe
以下是xiexieguolei_78的翻譯:
為了從災難中恢復SQL SERVER,再得到了適合的硬體裝置(替換他們所謂的壞的SCSI硬碟)後,執行以下的步驟:
1,安裝WINDOWS NT4.0 或者WINDOWS2000,並安裝相關的補丁。並檢測相關的域服務存在。
2。安裝SQL SERVER並安裝相關補丁。
3,單使用者方式啟動SQL SERVER並且恢復MASTER 資料庫的系列備份:
重新啟動伺服器在恢復完MASTER資料庫後。(實際上,伺服器是自動關閉的,當MASTER資料庫恢復完成後)
停止SQL SERVER例項。
在命令提示符下用以下的命令重新啟動SQL SERVER服務到單使用者模式下:
sqlservr.exe -c -m
4.重新配置伺服器的NETWORK LIBRARIES 和安全性
如果SQL SERVER在先前的系統中被設定使用NT系統帳戶驗證模式,SQL SERVER代理伺服器可能停止工作在恢復MASTER資料庫後,
並且SA帳號的密碼也將和先前系統的不一樣。
解決方法:重新設定SQL SERVER AGENT的服務啟動設定。
5.檢視SQL SERVER 服務管理起和WINDOWS應用程式日誌後,確定SQL SERVER被正確的執行。如果WINDOWS NT 4.0 或者WIN2000的計算機名
被修改過,使用SP_DROPSERVER 和 SP_addserver 儲存過程來修改SQL SERVER使其和計算機名匹配。
6.恢復MSDB DATABASE:如果你沒有對MSDB資料庫模板做任何改變。這個步驟是選擇性的,你可以忽略此步驟。
7.根據每個資料庫的恢復計劃 復原,修復SQL SERVER中的每一個資料庫。
8.校驗系統的可用性。執行一個基本功能性指令碼,確保其得到了正確的執行。
9.允許的所有的使用者,得到他們正常的使用權(也就是重新給他們設定許可權)
補充:
用單使用者模式啟動SQL SERVER
在某些環境下,你也許需要用單使用者方式啟動MICROSOFT SQL SERVER。使用啟動選項 -m
例如:你也許想更改伺服器的配置選項或者恢復一個受損的MASTER 資料庫 或系統資料庫
所有的這一切都需要以單使用者方式啟動SQL SERVER
以單使用者方式啟動SQL SERVER
如何啟動SQLSEVER的預設例項到單使用者模式(命令提示符)
方法:
從一個命令提示符輸入以下命令:
sqlservr.exe -c -m
注意:在你啟動 sqlservr.exe你必須在命令提示符下切換到相關的目錄。(你想啟動的SQL SERVER 例項的目錄)
1,安裝WINDOWS NT4.0 或者WINDOWS2000,並安裝相關的補丁。並檢測相關的域服務存在。
2。安裝SQL SERVER並安裝相關補丁。
3,單使用者方式啟動SQL SERVER並且恢復MASTER 資料庫的系列備份:
重新啟動伺服器在恢復完MASTER資料庫後。(實際上,伺服器是自動關閉的,當MASTER資料庫恢復完成後)
停止SQL SERVER例項。
在命令提示符下用以下的命令重新啟動SQL SERVER服務到單使用者模式下:
sqlservr.exe -c -m
4.重新配置伺服器的NETWORK LIBRARIES 和安全性
如果SQL SERVER在先前的系統中被設定使用NT系統帳戶驗證模式,SQL SERVER代理伺服器可能停止工作在恢復MASTER資料庫後,
並且SA帳號的密碼也將和先前系統的不一樣。
解決方法:重新設定SQL SERVER AGENT的服務啟動設定。
5.檢視SQL SERVER 服務管理起和WINDOWS應用程式日誌後,確定SQL SERVER被正確的執行。如果WINDOWS NT 4.0 或者WIN2000的計算機名
被修改過,使用SP_DROPSERVER 和 SP_addserver 儲存過程來修改SQL SERVER使其和計算機名匹配。
6.恢復MSDB DATABASE:如果你沒有對MSDB資料庫模板做任何改變。這個步驟是選擇性的,你可以忽略此步驟。
7.根據每個資料庫的恢復計劃 復原,修復SQL SERVER中的每一個資料庫。
8.校驗系統的可用性。執行一個基本功能性指令碼,確保其得到了正確的執行。
9.允許的所有的使用者,得到他們正常的使用權(也就是重新給他們設定許可權)
補充:
用單使用者模式啟動SQL SERVER
在某些環境下,你也許需要用單使用者方式啟動MICROSOFT SQL SERVER。使用啟動選項 -m
例如:你也許想更改伺服器的配置選項或者恢復一個受損的MASTER 資料庫 或系統資料庫
所有的這一切都需要以單使用者方式啟動SQL SERVER
以單使用者方式啟動SQL SERVER
如何啟動SQLSEVER的預設例項到單使用者模式(命令提示符)
方法:
從一個命令提示符輸入以下命令:
sqlservr.exe -c -m
注意:在你啟動 sqlservr.exe你必須在命令提示符下切換到相關的目錄。(你想啟動的SQL SERVER 例項的目錄)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-503652/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server進行Crash RecoverySQLServer
- [zt] SQL Server 2000複製SQLServer
- 如何進行SQL Server容災恢復WISQLServer
- Make notes for disaster recoveryAST
- [轉]SQL Server 2000定時執行SQL語句SQLServer
- 認識SQL Server2000 Log Shipping 【zt】SQLServer
- [zt] 揭祕SQL Server 2000中的Bookmark LookupSQLServer
- [zt] 怎樣解除安裝SQL Server2000SQLServer
- SQL Server如何配置cdc進行ETLSQLServer
- 使用SQL_TRACE進行資料庫診斷(zt)SQL資料庫
- SQL Server 行號SQLServer
- SQL Server2000有自動定期對變化table進行update statistics優化 ?SQLServer優化
- 如何進行 Python效能分析,你才能如魚得水?Python
- SQL Server SQL語句進行優化的基本原則SQLServer優化
- SQL Server專題 [zt]SQLServer
- Exchange 2000/2003 System Attendant does not start after disaster recovery installation, event ID 90AST
- 用SQL Server來進行會話狀態管理SQLServer會話
- [zt] 利用 SQL Server 中的 Linked Server 執行 Oracle 中之預儲函式、程式SQLServerOracle函式
- SQL Server SQL語句進行優化的基本原則 (轉)SQLServer優化
- SQL Server小知識:Recovery IntervalSQLServer
- 在SQL Server中對檢視進行增刪改SQLServer
- 認識SQL Server2000 資料庫備份的型別[ZT]SQLServer資料庫型別
- SQL Server2000中執行一個SQL, 在lock上發現自己鎖自己SQLServer
- SQL Server執行計劃SQLServer
- SQL SERVER執行指令碼SQLServer指令碼
- SQL Server 2000 shrink tempdbSQLServer
- SQL Server中對圖片進行儲存和輸出SQLServer
- [zt] sql server 死鎖總結SQLServer
- SQL Server SQL語句執行順序SQLServer
- [zt] 使用SQL Server中的Linked Server及Remote ServerSQLServerREM
- 剖析SQL Server執行計劃SQLServer
- SQL SERVER 2000 解除安裝SQLServer
- 監視 SQL Server 2000 阻塞SQLServer
- SQL Server 2000 建立統計SQLServer
- 使用 Visual Studio 進行 SQL Server 原始碼管理和部署SQLServer原始碼
- SQL Server中使用DTS設計器進行資料轉移SQLServer
- SQL Server 2008進行備份事務日誌SQLServer
- 用並行查詢讓SQL Server加速執行並行SQLServer