SQL 服务器数据库备份 - 目标磁盘 - 添加多个文件 - 是否将备份复制或拆分为文件?

var*_*ble 4 sql-server backup split

当我们进行完整数据备份(使用 SSMS UI)时,在窗口底部,我们可以选择将目标指定为磁盘,也可以添加多个文件。

我的问题是 - 添加多个文件是否会创建完整备份的重复副本?或者它是否创建了一个分割备份——即将完整备份分割成指定的文件?

本书建议它做一个重复,因为这个链接表明它做一个分裂。请有人澄清一下。

Tom*_*m V 7

不要依赖 SSMS 的行为,SSMS 在历史上一直存在错误或文档不足,并且有时还会因版本而异。

最简单的确定方法是单击对话框顶部的“脚本”按钮,并将输出与文档进行比较。

例如,当您在 SQL Server 2014 附带的 SSMS 版本中添加多个文件后单击脚本按钮时,如下所示:

在此处输入图片说明

您可以看到将使用的确切脚本是这样的:

BACKUP DATABASE [mydatabase] TO  
DISK = N'G:\location\file1.bak',  
DISK = N'G:\location\file2.bak' WITH NOFORMAT, NOINIT,  
NAME = N'databasename-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
Run Code Online (Sandbox Code Playgroud)

如果您随后参考有关备份的文档,您将看到此脚本创建了条带备份。

镜像备份需要这样的MIRROR TO子句

BACKUP DATABASE [mydatabase] TO  
DISK = N'G:\location\file1.bak'  
MIRROR TO DISK = N'G:\location\file2.bak' ;
GO
Run Code Online (Sandbox Code Playgroud)

我不知道你的书谈论的是哪个版本的 SSMS,因为它对我来说不可用,但最重要的是不要相信 SSMS,使用 T-SQL 并参考文档。