我正在对 SQL Server 数据库进行每日备份。现在该.bak文件大约为 2GB,并且每天都在增长。有一个计划的作业正在运行,它移动了这个.bak文件从一个位置到另一个位置。
有没有办法以.bak块的形式保存文件 - 比如part1.bak,part2.bak等等。
所以移动小数据并在目的地合并会容易得多?
正常备份
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)
更多细节
| 归档时间: |
|
| 查看次数: |
10873 次 |
| 最近记录: |