sql2014备份数据库失败

sql2014备份数据库失败,第1张

1.新建备份设备:sp_addumpdevice 'disk','备份设备名称','备份路径'(磁盘中建好文件夹)

2.备份:backup database 数据库名称 to 备份设备名称

3.还原:restore database 数据库名称 from 备份设备名称 with file=1

你看你代码是否错误;

出现上面备份错误一般有以下几个可能:

1,硬盘的用来备份数据库的盘空间不够。

2,备份时,有别的程序占用此备份文件导致备份失败。

3,系统分区格式对备份的单个文件大小的限制,如是NTFS格式则不存在。FAT32有单文件4G大小的限制。

4,当然也可能是其它方面的原因。

这应该是一个交付给另一个函数执行的SPT串.

你可以将脚本中所有的连续两个单引号的地方都替换成单个的单引号来解决问题.

修改后如下:

BACKUP DATABASE [WSS_ContentOld] 

TO  DISK = N'E:\backUP\WSS_ContentOld_backup_2016_06_14_010005_9508276.bak' 

WITH  RETAINDAYS = 30, 

      NOFORMAT, NOINIT,  

      NAME = N'WSS_ContentOld_backup_2016_06_14_010005_9508276', 

      SKIP, 

      REWIND, 

      NOUNLOAD,  

      STATS = 10

GO

declare @backupSetId as int

select @backupSetId = position 

from msdb..backupset 

where database_name=N'WSS_ContentOld' 

  and backup_set_id=(select max(backup_set_id) 

                     from msdb..backupset 

                     where database_name=N'WSS_ContentOld' )

if @backupSetId is null 

begin 

  raiserror(N'验证失败。找不到数据库“WSS_ContentOld”的备份信息。', 16, 1) 

end

RESTORE VERIFYONLY 

FROM  DISK = N'E:\backUP\WSS_ContentOld_backup_2016_06_14_010005_9508276.bak' 

WITH  FILE = @backupSetId,  

      NOUNLOAD,  

      NOREWIND

GO


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6462707.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存