人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

SQLSERVER數(shù)據(jù)備份文件的分割備份方法

發(fā)布日期:2021-12-26 04:52 | 文章來源:腳本之家

當完整備份數(shù)據(jù)庫的時候,我們有時候可能會遇到一種極端情況,比如服務器上C,D,E三個盤符都只剩下5G空間了

但是如果要完整備份業(yè)務庫需要12G的空間,那么這時候怎么辦呢?

使用文件組備份嗎?但是數(shù)據(jù)庫沒有做表分區(qū),沒有分多個文件組,就只有一個主文件組啊

這時候我們可以使用備份文件分割

我使用自己機器示范一下,我的機器上有一個Temp2的數(shù)據(jù)庫,數(shù)據(jù)庫大小為1GB

備份

我們做一個Temp2數(shù)據(jù)庫的完整備份

復制代碼 代碼如下:

DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200)SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','') --(Temp2 數(shù)據(jù)庫完整備份)SET @FileName = 'C:\Temp2_FullBackup_' + @CurrentTime+'.bak'BACKUP DATABASE [Temp2]TO DISK=@FileName WITH FORMAT

可以看到需要31MB大小

那么如何分割備份文件呢?方法很簡單

剛才是備份到C盤,現(xiàn)在我們備份到C盤和D盤

復制代碼 代碼如下:

DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200),@FileName2 VARCHAR(200)SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','') --(Temp2 數(shù)據(jù)庫完整備份)SET @FileName = 'C:\Temp2_FullBackup_Partial1_' + @CurrentTime+'.bak'SET @FileName2 = 'D:\Temp2_FullBackup_Partial2_' + @CurrentTime+'.bak'BACKUP DATABASE [Temp2]TO DISK=@FileName,DISK=@FileName2WITH FORMAT

C盤

D盤

可以看到每個備份文件的大小是平均的,都是16MB,如果是分成3個備份文件,那么就除以3,就是每個備份文件的大小

當然,如果你要查詢備份文件的信息,無論查詢哪個備份文件都是可以查詢出來的

復制代碼 代碼如下:

RESTORE FileListOnly From Disk='C:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak'RESTORE FileListOnly From Disk='D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak'RESTORE HeaderOnly From Disk='C:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak'RESTORE HeaderOnly From Disk='D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak'

還原

復制代碼 代碼如下:

USE [master]RESTORE DATABASE [Temp2] FROM DISK = N'D:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak',DISK = N'D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak' WITH FILE = 1, MOVE N'Temp' TO N'E:\DataBase\Temp2.mdf', MOVE N'Temp_log' TO N'E:\DataBase\Temp2_log.ldf', NOUNLOAD, REPLACE, STATS = 5
GO

還原的時候只需要指定所有的備份分割文件的路徑就可以了,當然我們一般在服務器搬遷的時候都會把這些備份文件一起放到新服務器的同一個盤符下面,方便還原

而不會一個放C盤,一個放D盤,一個放E盤

還原好了,我們查詢一下數(shù)據(jù)

還原出來的數(shù)據(jù)庫沒有問題,可以收工了

總結

有時候當服務器的任何一個盤符的空間都不足以放下一個完整備份文件,但是又急需要做一個完整備份,那么可以采取這種辦法

當然,你也可以插入一個移動硬盤,將數(shù)據(jù)庫備份到一個移動硬盤里去,但是當你做集群搬遷,只能遠程到服務器去做備份的時候,這種辦法就比較有用了

版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部