备份对于服务器“”失败 在“D:\”上写入失败:112(磁盘空间不足)

lixianren123 2012-09-18 11:33:18
rt 电脑D盘下面有90多G的可用空间,总是提示磁盘不足。还原->备份->删除路径->添加路径->定位数据文件(不能直接选择路径,我是先创建文件,复制路径,然后把路径加入到《定位数据文件》的文件名中)-》最后一直点确定,结果备份失败,弹出 备份对于服务器“”失败 在“D:\”上写入失败:112(磁盘空间不足)。磁盘文件格式为NTFS。



有什么解决的办法没
...全文
935 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dcxex3 2013-05-17
  • 打赏
  • 举报
回复
这个是什么权限问题?我的也出现这种情况日子报错说磁盘空间不足,
發糞塗牆 2012-09-18
  • 打赏
  • 举报
回复
这是用脚本来实现备份的,你把里面的参数替换一下吧。界面备份比较麻烦,这个脚本可以自动产生日期
/*
注意:由于用GUI备份会导致备份链中断,而作业无法实现“仅复制备份”,所以使用脚本备份
create by huangzj 20120510
*/

--定义备份时间,精确到秒
DECLARE @date NVARCHAR(64)
SELECT @date = SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 1, 4) + '_'
+ SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 6, 2) + '_'
+ SUBSTRING(CONVERT(VARCHAR(20), GETDATE(), 121), 9, 2) + '_'
+ CONVERT(CHAR(2), DATEPART(hh, GETDATE()))
+ CONVERT(CHAR(2), DATEPART(mi, GETDATE()))
+ CONVERT(CHAR(2), DATEPART(ss, GETDATE()))
--定义要备份的数据库名
DECLARE @db NVARCHAR(20)
SET @db = '' + 'HK_ERP_BaTa' + ''
--定义备份文件的全名
DECLARE @bakname NVARCHAR(128)
SELECT @bakname = @db + '_' + @date
--定义备份存放路径
DECLARE @disk NVARCHAR(256)
SELECT @disk = N'DataBak' + @bakname + '.bak'
--定义备份描述
DECLARE @name NVARCHAR(128)
SELECT @name = @db + '-完整 数据库 备份'
--定义错误信息
DECLARE @error NVARCHAR(128)
SELECT @error = '验证失败。找不到数据库“' + @db + '”的备份信息。'

BACKUP DATABASE @db TO DISK = @disk WITH COPY_ONLY, NOFORMAT, NOINIT,
NAME =@name, SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM ;
DECLARE @backupSetId AS INT
SELECT @backupSetId = position
FROM msdb..backupset
WHERE database_name = @db
AND backup_set_id = ( SELECT MAX(backup_set_id)
FROM msdb..backupset
WHERE database_name = @db
)
IF @backupSetId IS NULL
BEGIN
RAISERROR(@error, 16, 1)
END
RESTORE VERIFYONLY FROM DISK = @disk WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO
lixianren123 2012-09-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
不是你使用的电脑的D盘,要看看SQL Server服务器上的D盘.
[/Quote]
感谢
我添加的时候没有路径,那我备份到哪
唐诗三百首 2012-09-18
  • 打赏
  • 举报
回复
不是你使用的电脑的D盘,要看看SQL Server服务器上的D盘.
發糞塗牆 2012-09-18
  • 打赏
  • 举报
回复
没所谓,我也经常这样和别人私下搞。我也当学习一下而已。没想到权限也会导致这问题,要记录下来
lixianren123 2012-09-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
这是用脚本来实现备份的,你把里面的参数替换一下吧。界面备份比较麻烦,这个脚本可以自动产生日期

SQL code

/*
注意:由于用GUI备份会导致备份链中断,而作业无法实现“仅复制备份”,所以使用脚本备份
create by huangzj 20120510
*/

--定义备份时间,精确到秒
DECLARE @date NVARCHAR(64)
SELECT @dat……
[/Quote]

3Q,理解层次还没上来,不好意思。3楼忙了很久。所以只能少给你分了。
lixianren123 2012-09-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
给你搞了半天,就是权限问题,
[/Quote]


问题和jiang580617
讨论很久,,不是倒分。
jiang580617 2012-09-18
  • 打赏
  • 举报
回复
给你搞了半天,就是权限问题,

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧