在SQL Server 2012上拆分备份

时间:2015-03-20 06:21:22

标签: sql sql-server sql-server-2012 database-backups

我正在进行拆分备份,例如:

BACKUP DATABASE [A] 
TO DISK = N'L:\sql_bak\A_full.bak',  
   DISK = N'M:\sql_bak\A_full2.bak',
   DISK = N'O:\sql_bak\A_full3.bak' 
WITH NOFORMAT, INIT,  
     NAME = N'A-Full Database Backup', 
     SKIP, NOREWIND, NOUNLOAD,  
     STATS = 10
GO

我收到错误:

  

消息以用户身份执行:DOMAIN \ sqlserviceaccount。上的音量   设备“L:\ sql_bak \ A_full.bak”不是媒体集的一部分   目前正在处理中。确保已加载备份设备   使用正确的媒体。
  [SQLSTATE 42000](错误3258)BACKUP DATABASE异常终止   [SQLSTATE 42000](错误3013)步骤失败。

在其中一篇博文中,我读到我可以使用FORMAT来解决此问题,但格式化媒体集的任何卷都会导致整个媒体集无法使用。

请建议。

1 个答案:

答案 0 :(得分:-2)

我去了Run-> diskmgmt.msc并手动格式化了这三个磁盘。在所有三个驱动器中创建了文件夹sql_dat,然后我开始备份并成功运行。