首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server:从physical_device_name字段确定备份位置

Server:从physical_device_name字段确定备份位置
EN

Database Administration用户
提问于 2021-01-28 22:51:04
回答 1查看 174关注 0票数 0

我正在处理一个Server数据库,并运行以下命令来确定数据库正在备份到什么位置:

代码语言:javascript
复制
SELECT TOP 1 M.physical_device_name
FROM msdb..backupset S
JOIN msdb..backupmediafamily M ON M.media_set_id=S.media_set_id
WHERE S.database_name = 'MyDB'

physical_device_name说: HTSQLServerMyDB

我没有看到任何维护计划或工作,我可以找出做这个备份。我想弄清楚它在哪里做备份。如果我进入Server对象,那么备份设备就是空的。如何确定我的备份在哪里?

我正在运行Server 2016 (13.0.4001.0)。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2021-01-29 01:42:43

这个StackOverflow答案是否指向正确的方向?特别地,如果您查看device_type表中的backupmediafamily列,您会看到什么?您可以在API文档中找到类型列表:

2=磁盘5=磁带7=虚拟设备9= Azure存储105 =永久备份设备。

我几乎在想,这是一个CNAME,还是对实际路径的某种名称引用,但它可能依赖于上面的内容。

这很可能是上述答案与你所看到的相关部分:

您应该注意到,这些备份的值为7,列为"device_type“(7表示虚拟设备)。这些行实际上非常有用,例如,了解虚拟机备份正在Server实例上运行完全数据库备份是有帮助的。没有这些备份文件的跟踪,因为它们超出了虚拟机的范围(高于计算机的级别)--这些备份文件是由主机(例如Hyper或VMware )触发的。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/284226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档