如何用SQL找出Sybase中包含目标数据库的最小设备集合
找出包含指定数据库集合的最小Sybase设备集合
我正在使用老旧的Sybase数据库服务器,只能通过离线备份设备文件来备份创建于这些设备上的数据库。数据库名与设备名呈多对多映射关系,示例数据如下:
dbname devicename ------ ---------- db1 device1 db1 device2 db2 device2 db4 device3 db5 device2 db6 device3
如何找出包含指定数据库集合的最小设备名称集合?上述简单示例的结果为:
device1,device2 contains db1, db2, db5 device3 contains db4, db6
补充说明
生成上述映射数据的Sybase SQL查询语句如下:
select dbid, vdevno from master..sysusages where vdevno>0
执行该语句后生成的数据示例:
dbid vdevno ------ ----------- 31514 1 31513 2 2 3 2 4 6 4 ...snip...
内容的提问来源于stack exchange,提问作者Ben Slade
相关产品推荐
相关产品推荐

