SqlServer2000 发生内部一致性错误。还原数据库出错

swallow_0804 2011-02-24 09:44:45
SqlServer2000数据库用备份文件在另外一台上还原数据库出现以下错误,请各位大虾帮帮手:

问题描述:

将PC_A数据库的备份文件*.BAK 拷贝到PC_B电脑上进行还原数据库,还原不成功:(注:在本机PC还原是OK的)

还原语句:

RESTORE DATABASE A
FROM DISK = 'E:\BACKUP\A_201102240251.BAK'
WITH MOVE 'A_Data' TO 'D:\Data\A_Data.MDF',
MOVE 'A_Log' TO 'D:\Data\A_Log.LDF'
GO

错误提示:

服务器: 消息 3270,级别 16,状态 1,行 1
发生内部一致性错误。请与技术支持联系以寻求协助。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。


查看错误日期提示信息如下:

'E:\BACKUP\A_201102240251.BAK' 中的备份数据未正确格式化。备份不能追加,但现有备份集可能仍可用。


...全文
635 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
AcHerat 2011-02-24
  • 打赏
  • 举报
回复
差异备份?
唐诗三百首 2011-02-24
  • 打赏
  • 举报
回复
PC_B的SQL版本也是SQL 2000吗?
安装SQL 2000 SP4补丁了没?
还有请帖出你的备份语句,可能参数有问题.
swallow_0804 2011-02-24
  • 打赏
  • 举报
回复
还发现一个问题:

restore headeronly from disk='E:\BACKUP\A_201102240251.BAK'
[/Quote]

备份这台机:显示的内容正确的,有数据~

拷贝(B)的显示的都为空~

难道拷贝过程中出现了问题?

但是我复制到电脑C上也会出现这个问题~
swallow_0804 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ap0405140 的回复:]
先查看有几个备份集.
restore headeronly from disk='E:\BACKUP\A_201102240251.BAK'
restore database时再指定要恢复哪个备集.
[/Quote]


谢谢~查看了,原来的同现在的不相同,是不是备份这里有问题?

restore headeronly from disk='E:\BACKUP\A_201102240251.BAK'

现在的,错误的。全部是空:
*** INCOMPLETE ***NULL NULL NULL NULL 1 NULL NULL NULL NULL NULL

以前正确的
NULL NULL 1 NULL 0 1 2 NT AUTHORITY\SYSTEM SERVER eisofthuman 539


rucypli 2011-02-24
  • 打赏
  • 举报
回复
本机备份了再试试
swallow_0804 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 js_szy 的回复:]
手动还原看看,是不是路径不对?
[/Quote]

手动恢复,会提示一样的错误~

拿以前拷贝过来的*.BAK还原又正常~
唐诗三百首 2011-02-24
  • 打赏
  • 举报
回复
先查看有几个备份集.
restore headeronly from disk='E:\BACKUP\A_201102240251.BAK'
restore database时再指定要恢复哪个备集.
华夏小卒 2011-02-24
  • 打赏
  • 举报
回复
手动还原看看,是不是路径不对?
swallow_0804 2011-02-24
  • 打赏
  • 举报
回复
备份应该是没问题的.各种备份我都试过了.

直接备份的移动硬盘,然后再还原,就OK.

可能是那台机的硬盘有问题,不过还不确定.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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