加载中…
个人资料
小胖和猪猪
小胖和猪猪
  • 博客等级:
  • 博客积分:0
  • 博客访问:828,995
  • 关注人气:111
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

请使用 RESTORE FILELISTONLY 来列出的问题

(2012-02-23 10:32:22)
标签:

数据库

it

分类: 计算机

   今天还原一个SQL SERVER 2000下的数据库,备份文件是另一个服务器上做的,还原的时候报错:

逻辑文件 'vip' 不是数据库 'vip' 的一部分。请使用 RESTORE FILELISTONLY 来列出。。。。

原因:

在SQL   Server中一共有3个名称:数据库名称、逻辑文件名、物理文件名,其中逻辑文件名是在所有   T-SQL   语句中引用文件时所使用的名称,比如ss_data是数据文件逻辑名,ss_log是日志逻辑文件名,而ss是数据库名,ss_data.dat、ss_log.ldf是物理文件名,一般逻辑文件名在backup、restore等语句中常用。

解决方法:

在恢复的时候,逻辑文件名不可以修改,你指定的物理文件存放的位置必须存在,你可以使用   restore   filelistonly   from   disk   =   ss.bak   看看它原来的逻辑文件名,然后再恢复就没有问题了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有