【求助】在MSSQL7.0里备份的数据库,为什么在SQLServer2000里还原不了呢?

outwindows 2004-06-16 08:57:32
rt
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
CALM 2004-06-17
  • 打赏
  • 举报
回复
路径不对吧,还原的时候手工改了就好了
x_gn 2004-06-17
  • 打赏
  • 举报
回复
我的帖子显示不出来,麻烦大家帮我看看
http://community.csdn.net/Expert/topic/3099/3099515.xml?temp=6.345767E-02
饮水需思源 2004-06-17
  • 打赏
  • 举报
回复
将SQL7的mdf与ldf文件复制到SQL2000的机器上直接附加数据库
start1127 2004-06-17
  • 打赏
  • 举报
回复
据我的估计肯定是路径不一致且没有指定move参数,当然备份文件损坏的可能性也存在。
zjcxc 元老 2004-06-17
  • 打赏
  • 举报
回复
--解决第一个问题的详细步骤:

1.企业管理器中的方法:
--右键"数据库"
--所有任务
--还原数据库
--"还原为数据库库"中输入还原后的数据库名
--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面
--备份号--选择内容--选择你要恢复那次备份的内容
--选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名
--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"-
-确定


2.用SQL语句的方法(假设你的备份文件名为: c:\xx.bak

--列出备份文件中的逻辑文件名
restore filelistonly from disk='c:\xx.bak'


--用语句恢复,根据上面列出的逻辑文件名使用move选项
restore database 恢复后的数据库名
from disk='c:\xx.bak'
with move '逻辑数据文件名1' to 'c:\物理数据文件名1'
,move '逻辑数据文件名2' to 'c:\物理数据文件名2'
...
,move '逻辑数据文件名n' to 'c:\物理数据文件名n'
outwindows 2004-06-17
  • 打赏
  • 举报
回复
可以了...
出错原因'情况1',没有那个目录...
online 2004-06-17
  • 打赏
  • 举报
回复
路径不对,改成你的mdf,ldf路径
勾选强制还原
zjcxc 元老 2004-06-16
  • 打赏
  • 举报
回复
一般不能还原有如下几种情况:

1.还原时的目录不对,不用move选项指定数据文件的位置时,还原的数据文件目录使用与备份时数据库一样的数据文件目录,如果在还原的电脑上没有此目录,则出错

2.备份的时候指定了两个及以上的备份文件,而还原时只指定了一个
zjcxc 元老 2004-06-16
  • 打赏
  • 举报
回复
错误提示是什么?

正常情况下,sql2000可以直接还原sql7.0的备份
野马 2004-06-16
  • 打赏
  • 举报
回复
把错误信息贴出来

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧