如何备份Microsoft SQL Server数据库以创建多个100MB .bak文件

时间:2015-08-27 21:14:02

标签: sql sql-server database database-backups

一个.bak个文件:

BACKUP DATABASE dbName TO DISK = C:\dbname.bak   1200 MB

如何将Microsoft SQL Server数据库备份到多个.bak文件中,将其分成多个文件,例如DBName01.bakDBName02.bak,....' DBName0N.bak N是文件数量的参数。

其中N是动态参数。

1 个答案:

答案 0 :(得分:3)

是的,您可以将备份备份到多个文件,实际上更方便的是拥有较小的文件而不是一个大文件。

备份到多个文件的语法是:

BACKUP DATABASE [dbName] TO  
  DISK = N'D:\backups\MultipleFiles\MyDB_Backup_File1.bak',  
  DISK = N'D:\backups\MultipleFiles\MyDB_Backup_File2.bak',  
  DISK = N'D:\backups\MultipleFiles\MyDB_Backup_File3.bak' 
WITH NOFORMAT, NOINIT,  NAME = N'dbName-Full Database Backup'
       , SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO 

数据在所有文件中平均分配,因此如果您想要较小的文件,请使用更多文件进行备份。