首页 新闻 搜索 专区 学院

如何使用sql 备份文件,获取数据库的逻辑文件名

0
悬赏园豆:15 [已解决问题] 解决于 2011-08-19 16:15

我有一个数据库备份文件,要使用这个备份文件还原数据库,但是在还原数据库之前要先获取这个数据库的业务逻辑名,因为我可能使用这个备份文件在数据库服务器上还原成N个不同名字的数据库,所以业务逻辑名是必须的,请问我要怎样使用备份文件获取他的业务逻辑名?

乔尼的主页 乔尼 | 初学一级 | 园豆:174
提问于:2011-07-28 00:25
< >
分享
最佳答案
0

楼主做的是文件和文件组备份?

收获园豆:15
刘鸿海 | 小虾三级 |园豆:655 | 2011-07-28 08:52
还原文件和文件组
乔尼 | 园豆:174 (初学一级) | 2011-07-28 08:55
对于文件逻辑名,如果你是想获得还原元(也就是备份)的名字,如果逻辑名字和物理名字一样,那就可以直接取文件名就行了,如果不一样,那没办法直接取到,真要取得话,只能先把DB还原了,然后在该库下查sys.sysfiles来得到逻辑名。这TMD不成了第22条军规了吗。
刘鸿海 | 园豆:655 (小虾三级) | 2011-07-29 10:01
找到答案了
restore filelistonly from disk='backup.bak' ,能获得数据库备份文件的信息
乔尼 | 园豆:174 (初学一级) | 2011-07-29 10:19
试了下,确实可以,学习了。
刘鸿海 | 园豆:655 (小虾三级) | 2011-07-29 13:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册