关于利用ssms维护计划备份数据库的问题

Zhoujindong 2017-09-05 02:25:51
试了一下用ssms工具里的维护计划,设置好了时间,备份完整数据库。
到时间确实是执行了,但是报错,具体的报错内容如下,请知道问题出在哪的大神指教一二,非常感谢:
库名为:【输出】

Microsoft(R) 服务器维护实用工具(Unicode)版本 11.0.2100
报告是在“127.0.0.1”上生成的。
维护计划: MaintenancePlan
持续时间: 00:00:00
状态: 成功。
详细信息:
备份数据库(完整) (127.0.0.1)
在 本地服务器连接 上备份数据库
数据库: 输出
类型: 完整
追加现有
任务开始: 2017-09-05T14:15:56。
任务结束: 2017-09-05T14:15:56。
成功
命令:EXECUTE master.dbo.xp_create_subdir N''E:\Program Files\sql server\输出''

GO
BACKUP DATABASE [输出] TO DISK = N''E:\Program Files\sql server\输出\输出_backup_2017_09_05_141556_1465716.bak'' WITH COPY_ONLY, NOFORMAT, NOINIT, NAME = N''输出_backup_2017_09_05_141556_1465716'', SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N''输出'' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N''输出'' )
if @backupSetId is null begin raiserror(N''验证失败。找不到数据库“输出”的备份信息。'', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N''E:\Program Files\sql server\输出\输出_backup_2017_09_05_141556_1465716.bak'' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND

GO


...全文
414 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2017-09-05
  • 打赏
  • 举报
回复
引用 4 楼 yenange 的回复:
[quote=引用 3 楼 Zhoujindong 的回复:] 主要是,我拿备份出来的文件去还原,报错了
你应该贴报错的截图, 不是这些东西。[/quote] 对的,发下还原的时候的报错截图吧
吉普赛的歌 版主 2017-09-05
  • 打赏
  • 举报
回复
引用 3 楼 Zhoujindong 的回复:
主要是,我拿备份出来的文件去还原,报错了
你应该贴报错的截图, 不是这些东西。
Zhoujindong 2017-09-05
  • 打赏
  • 举报
回复
主要是,我拿备份出来的文件去还原,报错了
OwenZeng_DBA 2017-09-05
  • 打赏
  • 举报
回复
引用 楼主 Zhoujindong 的回复:
试了一下用ssms工具里的维护计划,设置好了时间,备份完整数据库。 到时间确实是执行了,但是报错,具体的报错内容如下,请知道问题出在哪的大神指教一二,非常感谢: 库名为:【输出】 Microsoft(R) 服务器维护实用工具(Unicode)版本 11.0.2100 报告是在“127.0.0.1”上生成的。 维护计划: MaintenancePlan 持续时间: 00:00:00 状态: 成功。 详细信息: 备份数据库(完整) (127.0.0.1) 在 本地服务器连接 上备份数据库 数据库: 输出 类型: 完整 追加现有 任务开始: 2017-09-05T14:15:56。 任务结束: 2017-09-05T14:15:56。 成功 命令:EXECUTE master.dbo.xp_create_subdir N''E:\Program Files\sql server\输出'' GO BACKUP DATABASE [输出] TO DISK = N''E:\Program Files\sql server\输出\输出_backup_2017_09_05_141556_1465716.bak'' WITH COPY_ONLY, NOFORMAT, NOINIT, NAME = N''输出_backup_2017_09_05_141556_1465716'', SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10 GO declare @backupSetId as int select @backupSetId = position from msdb..backupset where database_name=N''输出'' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N''输出'' ) if @backupSetId is null begin raiserror(N''验证失败。找不到数据库“输出”的备份信息。'', 16, 1) end RESTORE VERIFYONLY FROM DISK = N''E:\Program Files\sql server\输出\输出_backup_2017_09_05_141556_1465716.bak'' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND GO
这信息显示的是成功,也没有显示错误啊。另外如果有错误可以检查下,作业的历史记录里面有没有错误信息
吉普赛的歌 版主 2017-09-05
  • 打赏
  • 举报
回复
先手动执行 sql 看是否会出错

34,588

社区成员

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

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