祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 5687|回复: 7

急!请GGJJ们帮忙,bcp问题

[复制链接]

急!请GGJJ们帮忙,bcp问题

[复制链接]
tintinyu

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2007-4-4 12:03:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

bcp的时候出错拉:

Internal error: in table 'card', database 4, the forwarded row (2386826, 32)
pointed to by (2386824, 4) is invalid. Aborting the transaction.

我们的dbcc alloctable了好像也没有修复成功。有没有高手帮忙看一看。在线等。急!

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2007-4-4 12:49:51 | 显示全部楼层
空表BCP IN?
共享共进共赢Sharing And Win-win Results
tintinyu 楼主

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2007-4-4 13:47:36 | 显示全部楼层
不是。。是bcp out.这个是个销售流水表。比较大
共享共进共赢Sharing And Win-win Results
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2007-4-4 15:45:28 | 显示全部楼层
大概有多少数据,另外导出的时候,有没有报异常
共享共进共赢Sharing And Win-win Results
tintinyu 楼主

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2007-4-4 15:55:35 | 显示全部楼层

唉。是这样的。我们这个流水表。要经常增删改,前段时间select出来update的时候报错。大概意思是这条记录,从索引中丢失了。后来dbcc过一次。后来又发现select不出来记录的情况.重建了所有的索引,包括主键,问题依旧,这时候才意识到问题的严重,我们bcp的时候到2000万的时候就出了这个错。。总共2200多万条。还有200多万条出不来。bcp就报的这个错误!

Internal error: in table 'card', database 4, the forwarded row (2386826, 32)
pointed to by (2386824, 4) is invalid. Aborting the transaction.

希望大家能帮帮我!

[em06]
[此贴子已经被作者于2007-4-4 15:59:29编辑过]
共享共进共赢Sharing And Win-win Results
flybean

主题

0

回帖

595

积分

管理员

积分
595
贡献
在线时间
小时
2007-4-6 09:15:37 | 显示全部楼层
该行(2386826页,32行)forward 到 2386824页第4行,但2386624/4的数据不正确,恢复的可能性不好说,可以考虑去掉此行记录
共享共进共赢Sharing And Win-win Results
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2007-4-6 12:38:04 | 显示全部楼层

估计表在存储上就已经出了问题,出问题的数据可能恢复不了了

不知道你的这张表的数据的重要性,看看这样是否可以:

首先定位出问题的位置,因为你在bcp导出的时候在一个地方报错了,记录该位置的行数,比如20000001这个地方报错

那么你尝试分批导出

bcp database_name..card out card.dat -Uuser -Ppasswd -Sserver -F1 -L20000000 -c -t "|"

若上部能正确导出,那么再试着导出后面的部分

bcp database_name..card out card.dat -Uuser -Ppasswd -Sserver -F20000100 -c -t "|"

若也能正确导出,那么就再缩小范围导出,如此往复

bcp database_name..card out card.dat -Uuser -Ppasswd -Sserver -F20000050 -L20000099 -c -t "|"

bcp database_name..card out card.dat -Uuser -Ppasswd -Sserver -F20000025 -L20000049 -c -t "|"

bcp database_name..card out card.dat -Uuser -Ppasswd -Sserver -F20000010 -L20000024 -c -t "|"

......

没有这样做过,不知道是否可行,司马当活马医吧,呵呵呵

共享共进共赢Sharing And Win-win Results
tintinyu 楼主

主题

0

回帖

2

积分

新手上路

积分
2
贡献
在线时间
小时
2007-4-6 15:39:22 | 显示全部楼层

谢谢楼上的朋友们,

偶第一个想的办法就是-F跳过去。。可每次提示都像上而一样。报数据损坏了。

我也找到了出问题的行。。但是删除就报这条数据从索引里丢掉了。要重建索引。可索引重建到

这一行就报数据损坏

。。唉。。。我要死了。

[em06]
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-12-23 14:35 , Processed in 0.064159 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表