星期日, 4月 14, 2019

[SQL] 多檔案備份

之前參與研討會時,課程內容提到備份還原時,可以透過產生多檔案放在多顆 Disk 上來進行備份還原,多顆 Disk 意味將使用到多顆 Disk IO,對於備份還原讀取和速度會有提升,拿 9G DB 來進行完整備份還原測試

TSQL 語法示意
-- 備份
BACKUP DATABASE [DBName] TO 
  DISK = 'D:\DBName.bak', 
  DISK = 'E:\DBName2.bak'
WITH 
  INIT , 
  NAME = 'BackupDemo'
GO

-- 還原
RESTORE DATABASE [DBName] FROM
  DISK = 'D:\DBName.bak' ,
  DISK = 'E:\DBName2.bak'
WITH REPLACE
GO
測試結果,時間單位為秒,讀取單位為 MB/Sec

備份時間
備份讀取
還原時間
還原讀取
單顆
53.31
94.56
54.94
91.76
雙顆
35.92
140.35
34.09
147.89

沒有留言:

張貼留言