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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)