麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQLSERVER數據備份文件的分割備份方法

2024-08-31 01:02:44
字體:
來源:轉載
供稿:網友

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

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

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

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

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

SQLSERVER數據備份文件的分割備份方法

備份

我們做一個Temp2數據庫的完整備份

復制代碼 代碼如下:


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

可以看到需要31MB大小

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

剛才是備份到C盤,現在我們備份到C盤和D盤

復制代碼 代碼如下:


DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200),@FileName2 VARCHAR(200)SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','')        --(Temp2 數據庫完整備份)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盤

SQLSERVER數據備份文件的分割備份方法

D盤

SQLSERVER數據備份文件的分割備份方法

可以看到每個備份文件的大小是平均的,都是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'

SQLSERVER數據備份文件的分割備份方法

還原

復制代碼 代碼如下:


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盤

SQLSERVER數據備份文件的分割備份方法

還原好了,我們查詢一下數據

SQLSERVER數據備份文件的分割備份方法

SQLSERVER數據備份文件的分割備份方法

還原出來的數據庫沒有問題,可以收工了

總結

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人免费香蕉 | 国产亚洲精品美女久久久 | 毛片免费观看视频 | 亚洲九九爱 | 中文字幕免费播放 | 毛片在线看免费 | www国产成人免费观看视频,深夜成人网 | 成人综合在线观看 | 欧美日韩色 | 韩国十九禁高潮床戏在线观看 | 国产小视频在线观看 | 中文字幕xxx| 日韩中文字幕一区二区三区 | 一区二区三区黄色 | 免费国产在线精品 | 免费一级在线观看 | 一级外国毛片 | 天天黄色片 | 免费毛片视频 | 久草在线观看福利视频 | 欧美精品日日鲁夜夜添 | 国产免费一区二区三区 | 成人三区四区 | 可以看逼的视频 | 久久久久久久九九九九 | 视频一区二区三区视频 | 91精品国产一区二区三区动漫 | 亚洲第一视频 | 日日摸夜夜骑 | 一级做受毛片免费大片 | 中文字幕在线观看视频一区 | 91 在线视频观看 | 国产一区精品在线观看 | 黄色免费在线电影 | 中文字幕在线观看1 | 欧美成人一级片 | 九九热在线视频免费观看 | 欧美韩国日本在线 | 黄色试看视频 | 国产成人精品一区二区视频免费 | 久久亚洲美女视频 |