VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 846|回复: 7

关于如何用存储过程检查备份是否存在的问题

[复制链接]

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-17 16:00:01 | 显示全部楼层 |阅读模式
碰到个问题,就是如何用存储过程检查备份是否存在.
1,不检查备份的内容,只要看是否存在(按照备份的时间查看)
2,据说SQL自带的存储过程中有类似的信息显示作用,但不知道是哪个
3,检查完是否存在后,如何返回结果以及结果的存放


我觉得自己没有什么思路,希望大家多帮帮我,如果有什么不清楚,我再补充,谢谢诸位.
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-6-19 19:00:01 | 显示全部楼层
SELECT a.backup_set_id,a.database_name,a.backup_finish_Date,b.physical_device_name
FROM msdb.dbo.backupset a
Left Join msdb.dbo.backupmediafamily b on a.Media_set_id = b.Media_set_id  
order by backup_finish_Date Desc
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-6-20 18:15:01 | 显示全部楼层
非常感谢你的帮助,能否简单说一下调用的用途和大概的思路,谢谢
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-6-22 22:15:01 | 显示全部楼层
联机丛书 查一下backupset 和backupmediafamily ,里面有这两个表的各个字段的详细解释,看一下就明白了.
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-7-22 23:00:01 | 显示全部楼层
非常抱歉,有一个重要的细节没有说明:
就是,我们备份的数据包都是放在硬盘下的,有具体的路径.而没有现成的数据库或者表格来进行操作.
所以,烦请诸位给予帮助,好象是要用到存储过程的,谢谢
回复

使用道具 举报

0

主题

3

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-23 05:30:01 | 显示全部楼层
查看文件:

master..xp_cmdshell 'dir d:\xxx'

小提示!
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-7-26 19:00:01 | 显示全部楼层
还有点问题想再问问
1,由于我们没有建立过备份压缩包的数据库,大家觉得是直接查询结果还是有必要先建一个数据库
2,检查完是否存在后,如何返回结果以及结果的存放

这些问题如何解决好,希望大家能给我点帮助,谢谢
回复

使用道具 举报

1

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-7-30 13:45:01 | 显示全部楼层
通过xp_cmdshell 就转换到DOS下操作了
在DOS下能否完成:检查完是否存在后,返回结果以及结果的存放?
此外,由于我们没有建立过备份压缩包的数据库,大家觉得是直接查询结果还是有必要先建一个数据库

由于时间比较紧张,希望大家再给我点帮助,在此先谢谢诸位先前的提点和帮助了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表