SqlServer2016資料庫備份/恢復
阿新 • • 發佈:2021-01-21
SqlServer2016資料庫備份
在要備份的資料庫名稱上右鍵 > 任務 > 備份
使用“新增”按鈕來新增一個備份的位置,一般預設副檔名為.bak
其他選項、引數可以根據需要酌情進行設定
點選“確定”進行備份
SqlServer2016資料庫恢復
資料庫的恢復模式預設為“完整”模式,本次測試即在該預設模式下進行恢復
在“資料庫”上右鍵,選擇“還原資料庫”
選擇一個備份檔案
可以按時間更改要恢復的資料
在“選項”中設定相關設定
點選“確定”開始還原資料庫
有關問題及概念
-
什麼是Replication?
類似於Oracle GoldenGate,是SqlServer釋出的應用於資料庫分散式和同步的一款軟體,一般用於讀寫分離,分散伺服器的讀寫壓力。 -
保留複製設定(Keep_Replication)
如果原始庫設定過Replication功能,那麼在恢復資料庫時可以勾選此選項,表示將原始庫裡做的Replication相關功能設定一併還原回來。
如果原始庫沒有設定過該功能,那麼恢復資料庫時不需要勾選此選項。
-
還原時報錯"因為資料庫正在使用,所以無法獲得對資料庫的獨佔訪問權"
-
方法1:還原時勾選“關閉到目標資料庫的現有連線”
-
方法2:將資料庫離線
參考資料:
-
-
單使用者模式下無法連線、訪問、操作資料庫
-
方法1:如果資料庫此時可以訪問,可將“限制訪問”的值由“SINGLE_USER”更改為“MULTI_USER”
-
方法2:如果此時資料庫無法連線、操作,可通過命令來更改
新建一個查詢,全選並執行如下程式碼
-
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('CobraDGServer');
EXEC(@SQL);
ALTER DATABASE CobraDGServer SET MULTI_USER;
此處的“CobraDGServer”位置寫入的是要更改的實際的資料庫名稱
- windows群集中如何恢復SqlServer資料庫
windows群集中恢復資料庫與在獨立例項上恢復是一樣的,只需在活躍節點上進行還原操作即可。
參考: