AwaysOn災備恢復演練問題處理
最近在做災備,針對sql server2012,我們採用的是跨子網部署災備節點,我們在進行破壞性災備演練時,有幾個資料庫可以正常透過with recovery的方式進行恢復,但有一個始終不能,並報錯如下:
訊息 4303,級別 16,狀態 1,第 1 行
前滾開始點現在位於日誌序列號(LSN) 542946000079939400001 處。需要繼續前滾到 LSN 542946000079945400001 之前才能完成還原順序。
訊息 3013,級別 16,狀態 1,第 1 行
RESTORE DATABASE 正在異常終止。
資料庫一直處於正在還原的狀態。如果不能保證災備點的恢復使用,那災備的意義就完全沒有了。最後搞了半天,還是完成了恢復,記錄下來供大家參考。
1、恢復災備節點資料庫
restore database mytest with recovery;
通常情況下是沒問題的,有問題,就會報上面提到的錯誤。然後繼續往下操作。
2、首先,把資料庫服務停了,然後把這個資料庫的檔案進行複製到其路徑,我是複製到了資料庫預設安裝路徑的data下面
F:\Program Files\Microsoft SQL Server\MSSQL11.WFCPROD\MSSQL\DATA\
兩個作用,一是備份,二是在附加資料庫的時候需要。
3、把資料庫服務重新開啟,刪除這個資料庫
這一步比較簡單,刪除資料庫後,資料檔案也一併刪除了。
4、檢查剛複製到data資料夾下的資料檔案的屬性。
我在複製的過程中,發現檔案屬性發生了變化。主要有兩個地方:
--當前使用者是不是具有對這些資料檔案的操作許可權,如果沒有,需要增加進去。點選資料檔案右鍵,安全,然後檢視當前使用者是否具有許可權。
--檢視當前檔案是否是隻讀,如果是隻讀需要調整隻讀許可權為讀寫許可權
5、檢查沒有問題後,進入management studio管理介面。
在資料庫,點選右鍵,附加資料庫,然後選擇主檔案的路徑,找到主檔案,然後確定。
為了方便檢視報錯,使用了命令的方式進行。
CREATE DATABASE [mytest] ON
( FILENAME = N'F:\Program Files\Microsoft SQL Server\MSSQL11.WFCPROD\MSSQL\DATA\mytest.mdf' ),
( FILENAME = N'F:\Program Files\Microsoft SQL Server\MSSQL11.WFCPROD\MSSQL\DATA\mytest_log.ldf' )
FOR ATTACH
GO
報過的錯有:資料庫或檔案是隻讀的;當前使用者是否有操作許可權。這些需要進一步去檢查檔案屬性的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-2117493/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 11g asm metadata 備份恢復演練ASM
- 生產環境故障處理演練-mysql資料庫主從恢復MySql資料庫
- 無備份恢復各種場景的處理
- 【問題處理】恢復因誤生成PFILE 導致RAC的SPFILE無效的問題
- 容災演練月報 | 福萊特集團核心系統完成“跨雲”容災切換演練
- mongodb 容災演練操作步步驟【適用於計劃內演練】MongoDB
- SQL Server災難恢復SQLServer
- Oracle備份和恢復常見問題解答Oracle
- 容災演練月報 | 紹興銀行四大業務系統完成容災切換演練
- 處理恢復資料方法
- Xtrabackup實現資料庫備份和災難恢復資料庫
- 資料備份方法及災難恢復探討(轉)
- rman 搭建,備份,恢復基礎練習
- 一次不完全恢復中途Kill rman後的問題處理+壞塊處理過程
- 容災演練月報 | 雅安市商業銀行四大業務系統完成容災切換演練
- 容災演練,一鍵切換,浙大二院實戰演練圓滿成功!
- 檢查Oracle災難恢復場景下的物理備庫XIOracle
- 容災備份技術有效保證受損資料恢復資料恢復
- 記一次資料恢復[轉]--學習老熊處理問題的方法資料恢復
- IT系統災難恢復基本指南
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- 生產環境搭建高可用Harbor(包括恢復演練實操)
- nbu備份軟體異機恢復需要注意問題
- 只讀表空間的恢復問題--預備知識
- oracle恢復練習Oracle
- 災備建設中,跨主機叢集恢復技術應用
- 【備份恢復】從備份恢復資料庫資料庫
- 【管理篇備份恢復】備份恢復基礎
- RMAN恢復之RMAN-06555處理
- centos7/rhel7單使用者模式-密碼恢復-處理異常問題CentOS模式密碼
- 【LINUX】使用lsof處理檔案恢復、控制程式碼以及空間釋放問題Linux
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- apiAutoTest: 介面自動化測試的資料清洗(備份/恢復)處理方案API
- 沒有備份undo segment出現問題的處理
- 【備份恢復】資料恢復指導資料恢復
- 如何進行SQL Server容災恢復WISQLServer
- 使用RMAN實現災難恢復測試
- Oralce 資料庫的災難恢復(轉)資料庫