zjglzxpxd 发表于 2004-7-11 15:40:47

Sybase数据库搞的心烦

这两天一直被Sybase数据库搞的心烦,请大家评评


<P>   我是资金管理中心(住房公积金)数据维护员,
1 前段时间在服务器(A)进行数据备份时,用DBCC Checkdb(DB_name),时提示Could not find virtual page for logical page 805326978in database 'gjjdkbase',经检查发现page 805326978根本就不是gjjdkbase上的页面.
2 因为数据太重要,不敢对原数据库进行任何试着修改,就在服务器(B)上装了Sybase11.5,然后创建数据库,并用A服务器上Dump database gjjdkbase的数据进行恢复,
3,经过认真检查发现用dbcc checktable(personal_gjj_mx)也提示Could not find virtual page for logical page 805326978in database 'gjjdkbase',因为和DBCC Checkdb()提示的错误一样,我断定是personal_gjj_mx出错,
4 用bcp把personal_gjj_mx导出a.txt,然后删除personal_gjj_mx,并重建表,
5 用bcp把a.txt导入重建后的personal_gjj_mx后,并重建索引\外键
6 用dbcc checkalloc() dbcc checkdb() dbcc checkcatalog()检查都没发现任何错误
7 用dump database 把B服务器上的新数据库导出
8 在A服务器上把B服务器上的导出的数据用load databse导入gjjdkbase,
9 再用dbcc检查A服务器上的gjjdkbase,发展提示page 3702页面错误,经检查还是personal_gjj_mx这个表.但再检查B服务器上的数据库,还是没发现任何错误</P>
<P>   这不是说dbcc checkalloc() dbcc checkdb() dbcc checkcatalog()检查都没发现任何错误后现用dump database导出的数据根本就不能保证数据的安全吗?</P>
<P>
                                             QQ:112357607
                                             tel:013995740624 湖北襄樊</P>
页: [1]
查看完整版本: Sybase数据库搞的心烦

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

Mail To:Admin@SybaseBbs.com