分多个部分保存 SQL Server 备份文件

Teo*_*ahi 6 sql-server backup

我正在对 SQL Server 数据库进行每日备份。现在该.bak文件大约为 2GB,并且每天都在增长。有一个计划的作业正在运行,它移动了这个.bak文件从一个位置到另一个位置。

有没有办法以.bak块的形式保存文件 - 比如part1.bakpart2.bak等等。

所以移动小数据并在目的地合并会容易得多?

Amm*_*arR 9

正常备份

SET STATISTICS IO ON

SET STATISTICS TIME ON

BACKUP DATABASE DBNAME
TO DISK = 'D:\DBNAME.bak'

SET STATISTICS IO OFF

SET STATISTICS TIME OFF
Run Code Online (Sandbox Code Playgroud)

将大小拆分为 3 使用以下代码,它将把 3 GB 的大小拆分为 1 GB 每个文件,您可以根据需要添加更多或更少的文件

SET STATISTICS IO ON

SET STATISTICS TIME ON


BACKUP DATABASE DBNAME TO

DISK = 'D:\DBBackups\ReportServer\DBNAME _Split1.bak'

,DISK = 'D:\DBBackups\ReportServer\DBNAME _Split2.bak'

,DISK = 'D:\DBBackups\ReportServer\DBNAME _Split3.bak'


SET STATISTICS IO OFF

SET STATISTICS TIME OFF
Run Code Online (Sandbox Code Playgroud)

更多细节

http://beyondrelational.com/modules/2/blogs/88/posts/10153/sql-server-split-database-full-backup-to-multiple-files.aspx