Always On 可用性組 設置時提示 數據庫未處于恢復狀態
發布時間:2025/6/14 12:02:33 作者:Admin 閱讀:4
廣告:
ALTER DATABASE [JHTErp]
MODIFY FILE (NAME=N'NewOA_Log', SIZE=2MB, FILEGROWTH=60MB, MAXSIZE=最大限制MB)
Always On 可用性組 設置時提示 數據庫未處于恢復狀態
原因分析
還原操作缺失 WITH NORECOVERY 選項
在輔助副本上還原主數據庫的備份(完整備份或日志備份)時,未使用 WITH NORECOVERY 參數,導致數據庫處于正常在線狀態(ONLINE),而非加入可用性組必需的“正在還原”狀態(RESTORING) 。
數據庫狀態不匹配
可用性組要求輔助副本數據庫必須處于待恢復狀態(RESTORING),才能持續接收并應用來自主副本的事務日志 。
RESTORE DATABASE [數據庫名] FROM DISK = '備份文件路徑' WITH NORECOVERY, REPLACE;
SELECT name, state_desc FROM sys.databases WHERE name = '數據庫名';
正確狀態應顯示 RESTORING
此操作可能影響數據一致性,僅作為臨時措施
ALTER DATABASE [JHTErp] SET OFFLINE; -- 先脫機
ALTER DATABASE [JHTErp] SET ONLINE WITH NORECOVERY; -- 強制進入恢復狀態
RESTORE database JHTErp with norecovery
優先采用方法一確保數據完整性。若問題反復出現,需檢查備份/還原流程是否嚴格遵循 Always On 規范,包括初始完整備份和后續日志備份的 WITH NORECOVERY 應用
廣告:
相關文章