SQLSERVER备份文件的分割备份教程
当完整备份数据库的时候,我们有时候可能会遇到一种极端情况,比如服务器上C,D,E三个盘符都只剩下5G空间了
但是如果要完整备份业务库需要12G的空间,那么这时候怎么办呢?
使用文件组备份吗?但是数据库没有做表分区,没有分多个文件组,就只有一个主文件组啊
这时候我们可以使用备份文件分割
我使用自己机器示范一下,我的机器上有一个Temp2的数据库,数据库大小为1GB
备份
我们做一个Temp2数据库的完整备份
DECLARE@CurrentTimeVARCHAR(50),@FileNameVARCHAR(200)SET@CurrentTime=REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR,GETDATE(),120),'-','_'),'','_'),':','')--(Temp2数据库完整备份)SET@FileName='C:\Temp2_FullBackup_'+@CurrentTime+'.bak'BACKUPDATABASE[Temp2]TODISK=@FileNameWITHFORMAT
可以看到需要31MB大小
那么如何分割备份文件呢?方法很简单
刚才是备份到C盘,现在我们备份到C盘和D盘
DECLARE@CurrentTimeVARCHAR(50),@FileNameVARCHAR(200),@FileName2VARCHAR(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'BACKUPDATABASE[Temp2]TODISK=@FileName,DISK=@FileName2WITHFORMAT
C盘
D盘
可以看到每个备份文件的大小是平均的,都是16MB,如果是分成3个备份文件,那么就除以3,就是每个备份文件的大小
当然,如果你要查询备份文件的信息,无论查询哪个备份文件都是可以查询出来的
RESTOREFileListOnlyFromDisk='C:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak'RESTOREFileListOnlyFromDisk='D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak'RESTOREHeaderOnlyFromDisk='C:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak'RESTOREHeaderOnlyFromDisk='D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak'
还原
USE[master]RESTOREDATABASE[Temp2]FROMDISK=N'D:\Temp2_FullBackup_Partial1_2014_12_19_150533.bak',DISK=N'D:\Temp2_FullBackup_Partial2_2014_12_19_150533.bak'WITHFILE=1,MOVEN'Temp'TON'E:\DataBase\Temp2.mdf',MOVEN'Temp_log'TON'E:\DataBase\Temp2_log.ldf',NOUNLOAD,REPLACE,STATS=5GO
还原的时候只需要指定所有的备份分割文件的路径就可以了,当然我们一般在服务器搬迁的时候都会把这些备份文件一起放到新服务器的同一个盘符下面,方便还原
而不会一个放C盘,一个放D盘,一个放E盘
还原好了,我们查询一下数据
还原出来的数据库没有问题,可以收工了
总结
有时候当服务器的任何一个盘符的空间都不足以放下一个完整备份文件,但是又急需要做一个完整备份,那么可以采取这种办法
当然,你也可以插入一个移动硬盘,将数据库备份到一个移动硬盘里去,但是当你做集群搬迁,只能远程到服务器去做备份的时候,这种办法就比较有用了
相关阅读
- 怎么用Helium氦备份到电脑端 怎么用Helium氦备份到云端
- Helium氦备份专业版有什么功能 Helium氦备份付费功能怎么样
- 不用root也能轻松备份 比钛备份更方便的Helium氦备份
- 欢喜云怎么登陆 欢喜云怎么备份还原 欢喜云使用教程
- 360手机备份在云盘的手机软件游戏怎么删除 删除360云盘中文件数据方法
- 天翼云备份以后手机原照片能删除吗 备份上天翼云的手机原照怎么删除
- 天翼云是怎么备份及存储照片 天翼云备份照片方法介绍
- 天翼云备份的照片为什么会重复 天翼云备份的照片重复怎么解决
- qq同步助手如何备份短信 如何用qq同步助手备份短信
- 微信6.5.5如何进行备份聊天记录 微信6.5.5备份聊天记录方法介绍
《SQLSERVER备份文件的分割备份教程》由网友“占有欲”推荐。
转载请注明:http://www.modouwifi.com/jiaocheng/05201245592021.html