开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Sybase数据库故障的修复方法

简介:
+关注继续查看

在探讨本问题之前,首先要为大家解释一下Syabse数据库本身。Syabse数据库应用和本身的架构相对而言都相对比较复杂,多数技术人员及公司对Sybase数据库底层结构和运行机制也处于并非完全了解的阶段,这就对Sybase数据库数据恢复和Sybase数据库数据修复造成了很大的阻碍。难道一旦Sybase数据库出现严重的故障就没有解决之道了吗?答案是否定的。


计算机运行的根本原理谁都无从改变,任何系统和应用都要遵守计算机的计算和存储规则,只不过是某些概念和规则过于生涩,导致我们需要更多的时间和精力来学习和熟悉。这也是目前Sybase数据库数据恢复和数据修复方面的处境。


下面将以真实案例为例为大家介绍数据库无法启动该如何解决。

Sybase版本:SQL Anywhere 8.0

故障现象: 数据库无法启动。

错误提示如图:

9ad81356bb6b911d4097443e5871e71d.jpg-wh_

然后使用 Sybase Central 连接后报错如图:

16d1f6061185d7125368928af2ca0034.jpg-wh_

经过分析得出的结论是:突然断电造成数据库无法回写正常数据,导致多个存储页数据不一致,系统表描述和存储表不一致,并有一些存储页底层数据完全杂乱。


于是我们在Sybase数据库底层把杂乱和错误的存储页进行修正,并对系统表部分信息进行更改。

繁重的Sybase数据库修复工作完成后,Sybase数据库已能成功启动,使用Sybase Central已能成功连接,经用户验证已无任何问题。

477ed53eb218fd3c5b4db232383c79cc.jpg-wh_

80645f02bc83af7abf4274f3eca17491.jpg-wh_









本文转自 宋国建 51CTO博客,原文链接:http://blog.51cto.com/sun510/1978118,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
gin博客项目复盘--02数据库的搭建
gorm 原来的版本已经废弃,新版本进行了迁移,地址:gorm.io/。本节主要讲解新版本。
14 0
Python编程:happybase读写HBase数据库
Python编程:happybase读写HBase数据库
66 0
SpringBoot 结合 Mybatis 实现创建数据库表
SpringBoot 结合 Mybatis 实现创建数据库表
127 0
Python编程:happybase读写HBase数据库
Python编程:happybase读写HBase数据库
235 0
中文代码之Spring Boot对H2数据库简单查询
演示用Spring Boot查询H2内存数据库, 使用中文代码. Demostrate naming in Chinese in query H2 in-memory database in a demo based on Spring Boot.
944 0
中文代码之Spring Boot集成H2内存数据库
演示用Spring Boot集成H2内存数据库, 使用中文代码. Demostrate naming in Chinese in integrating H2 in-memory database to a demo based on Spring Boot.
994 0
SpringBoot+mybatis+springsecurity实现用户角色数据库管理
SpringSecurity是专门针对基于Spring项目的安全框架,充分利用了依赖注入和AOP来实现安全管控。在很多大型企业级系统中权限是最核心的部分,一个系统的好与坏全都在于权限管控是否灵活,是否颗粒化。
3942 0
Sqlite3修复数据库
有的时候sqlite3数据库会损坏,使用的时候提示:sqlite3 disk image malformat,这个时候,如何恢复数据呢? 解决方法: 首先去下载sqlite3的命令行工具 http://www.
1466 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
SQL Sever迁移PG经验
立即下载
数据库异地备份及不还原快速查询备份集最佳实践
立即下载
数据库2025 V3
立即下载