使用WITH FORMAT备份SQL Server数据库

时间:2014-05-12 01:33:57

标签: sql sql-server backup

我在理解SQL Server WITH FORMAT命令的BACKUP DATABASE选项的用途时遇到了一些麻烦。

使用MSDN示例:

USE AdventureWorks2012;
GO

BACKUP DATABASE AdventureWorks2012
    TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'
       WITH FORMAT,
            MEDIANAME = 'Z_SQLServerBackups',
            NAME = 'Full Backup of AdventureWorks2012';
GO

据我所知,这会删除所有现有备份并创建一个新备份。

如果我要省略WITH FORMAT行,并且我已在Z:\SQLServerBackups\AdventureWorks2012.Bak处有备份,这对我的备份意味着什么?

是增量还是用完整覆盖?

1 个答案:

答案 0 :(得分:8)

这是一个完整备份,基本上附加到文件中(如果它已经存在),当你运行它时你会看到一个文件编号2引用,你会看到备份文件的大小加倍。每个备份彼此独立,可以恢复。