sqlserver在linux数据备份,SQLSERVER数据备份文件的分割备份方法

5268f80b9b1e01f982625ef6fac83ca1.png

当完整备份数据库的时候,我们有时候可能会遇到一种极端情况,比如服务器上C,D,E三个盘符都只剩下5G空间了

但是如果要完整备份业务库需要12G的空间,那么这时候怎么办呢?

使用文件组备份吗?但是数据库没有做表分区,没有分多个文件组,就只有一个主文件组啊

这时候我们可以使用备份文件分割

我使用自己机器示范一下,我的机器上有一个Temp2的数据库,数据库大小为1GB

1fd490412259b3ed49fb677f1162a7f4.png

备份

我们做一个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大小

3c657199b9fe1b6b1fbe266054f3b0ff.png

那么如何分割备份文件呢?方法很简单

刚才是备份到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盘

fbcfeb4f3a1566d33ad4ba1da3fd7a9e.png

1bb318f1780ec54eab44d0ba45b70c5f.png

D盘

b7b5086ced1d5faec2d489483b9dd4bd.png

0936e9a699e34cf5fea8386ce0aa1fac.png

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

3c1ab44c3b5ccca0291d4c38054df157.png

还原

代码如下:

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盘

f9137167704ee1ac26a14138f947b82c.png

还原好了,我们查询一下数据

cc68247928c315d55881bab78c3abff3.png

51cd8067c01f457d715916ed445d14d2.png

还原出来的数据库没有问题,可以收工了

总结

有时候当服务器的任何一个盘符的空间都不足以放下一个完整备份文件,但是又急需要做一个完整备份,那么可以采取这种办法

当然,你也可以插入一个移动硬盘,将数据库备份到一个移动硬盘里去,但是当你做集群搬迁,只能远程到服务器去做备份的时候,这种办法就比较有用了

您可能感兴趣的文章:找回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数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EaseUS Todo Backup Advanced Server 是一个免费的硬盘备份、还原软体,跟以前大家熟悉的 Norton Ghost 或后来的 Acronis True Image…等软体的功能类似,可以让我们备份硬碟中的资料、完整备份 Windows 系统、全硬碟备份备份硬盘分割区、硬盘对拷…等,都是大家平常备份电脑时会用到的功能。 比较免费的是,EaseUS Todo Backup Advanced Server 还内建了备份档预览功能,可用「mount」功能将原本的备份档挂载成一个独立的磁碟机(虚拟硬碟),在「我的电脑」视窗中看起来就像是一个完全独立的硬碟空间,方便我们随时取用之前备份的档案。 支持Windows系统,Exchange服务器以及SQL服务器,功能强大的备份软件。低于竞争对手的同等产品价格50%,低成本备份方案。操作过程简单的备份软件,简化IT管理人员的日常工作模式,确保业务持续运营。 快速地从数据丢失场景中恢复和还原 Exchange服务器备份 轻松备份Exchange2013,2010,2007,2003服务器数据SQL服务器备份 支持SQL 2008 R2,2008,2005,2000服务器备份系统备份 方便快捷备份整个系统,当数据丢失时,恢复整个操作系统 硬盘镜像备份 快速,高效的备份整个磁盘或卷。 灵活的文件备份 用户可以自定义备份的文件,文件夹和文件类型,甚至包括共享文件。 多种备份模式 支持完全备份,差异备份,增量备份,计划备份。 储存备份的设备 支持储存备份文件到硬盘,外部设备,磁带,FTP服务器,网络共享,NAS,DVD等。 恢复功能 SQL与Exchange服务器数据恢复 轻松恢复微软SQL和Exchange服务器中丢失的数据系统恢复 通过创建一个可启动的USB或者DVD(Linux或者WinPE 启动盘),快速恢复Windows 操作系统到原始位置或者其他位置。 系统迁移 可以在任意的PC之间迁移系统,无论您所使用的电脑是什么型号和配置。 灵活的硬盘/磁盘恢复 根据您的需求,可以选择恢复文件,文件夹,卷, 甚至整个硬盘或磁盘。 指定恢复的文件 可以从备份镜像中,选出您需要恢复的个人文件和文件夹,而不需要完整地恢复整个备份。 Outlook恢复 为Outlook Express和Outlook 2003/2007/2010/2013提供完善的恢复方案。 PXE 服务器 无需启动媒介,PXE服务器进行裸机还原。 免费功能 系统迁移和克隆 升级或更换硬盘时,可以快速地迁移系统到新的SSD或更大HDD盘。 直接浏览镜像文件 在Windows资源管理器中, 用户可以查看备份镜像的详细内容;也支持直接拷贝备份的文件和文件夹。 支持虚拟机 支持从实体机到虚拟机的备份,恢复和镜像文件转化。 集中式管理 支持通过 EaseUS Backup Center的统一管理。 备份镜像(映像)管理 轻松管理备份的映像,程序会自动地删除过期的映像文件,也节约了储存空间。 兼容GPT/UEFI 完全兼容支持GPT盘UEFI启动模式等。 支持最新的HDD标准 支持高级格式化硬盘,4TB以上或非512扇区的硬盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值