婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQLSERVER數據備份文件的分割備份方法

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

熱門標簽:怎樣把地圖標注導入公司地址 真人語音電銷機器人 廣州人工電銷機器人費用 電銷機器人被曝光 寧波人工外呼系統有效果嗎 洛陽外呼系統平臺 400外呼系統合法 如何在地圖標注自己店鋪 地圖標注一個圓圈怎么用

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

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

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

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

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

備份

我們做一個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盤

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盤

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

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

總結

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

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

您可能感興趣的文章:
  • 找回SQL企業管理器里的SQL連接的密碼的方法
  • sqlserver找回企業管理器的方法
  • sql server 2005數據庫備份還原圖文教程
  • SQL Server中聚合歷史備份信息對比數據庫增長的方法
  • 如何備份MySQL數據庫
  • Linux下自動備份MySQL的方法
  • MySQL使用命令備份和還原數據庫
  • SqlServer備份數據庫的4種方式介紹
  • SQL Server遠程定時備份數據庫腳本分享
  • MySQL備份與恢復之冷備(1)
  • MySQL備份與恢復之真實環境使用冷備(2)
  • MySQL備份與恢復之熱備(3)
  • MySQL備份與恢復之熱拷貝(4)
  • MySQL備份與恢復之保證數據一致性(5)
  • 企業管理器備份和還原SQL Server數據庫

標簽:北海 珠海 東營 石家莊 咸寧 煙臺 晉中 南昌

巨人網絡通訊聲明:本文標題《SQLSERVER數據備份文件的分割備份方法》,本文關鍵詞  SQLSERVER,數據備份,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLSERVER數據備份文件的分割備份方法》相關的同類信息!
  • 本頁收集關于SQLSERVER數據備份文件的分割備份方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 朝阳县| 洪湖市| 长岭县| 白城市| 剑川县| 兴城市| 汤原县| 新干县| 太保市| 西和县| 临邑县| 肇州县| 洛扎县| 临湘市| 土默特左旗| 承德市| 合作市| 东乌珠穆沁旗| 荣昌县| 永和县| 仙游县| 大足县| 安新县| 同心县| 东宁县| 柳林县| 鹤庆县| 井研县| 林口县| 藁城市| 山东省| 迁安市| 南溪县| 澄江县| 齐齐哈尔市| 寿阳县| 绥阳县| 云和县| 常熟市| 云梦县| 蓬莱市|