Syabse数据库无法启动的数据恢复方法

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

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

下面将以真实案例为例为大家介绍数据库无法启动该如何解决。
Sybase版本:SQL Anywhere 8.0
故障现象: 数据库无法启动。
错误提示如图:

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

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

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

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

时间: 2025-01-21 11:55:15

Syabse数据库无法启动的数据恢复方法的相关文章

Oracle数据库的启动与关闭方法

这篇文章主要介绍了Oracle数据库的启动与关闭方法,需要的朋友可以参考下   一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为: $lsnrctl start 在widnows中,可以从服务列表中启动监听器. 监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/n

Oracle数据库的启动与关闭方法_oracle

一.启动数据$sqlplus "sys/pass as sysdba"sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器.监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admin/.此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地

MySQL数据库无法启动实现数据恢复的例子

熟悉Oracle的朋友都知道,当Oracle数据库无法正常启动之时,可以通过dul或者其他三方工具直接读取数据文件中数据,从而来抢救数据,减少损失,在mysql中如果使用了innodb引擎也可以在mysql数据库不启动启动下抽取相关记录.本文为抽取数据字典篇章,后续将继续提供drop恢复,truncate 恢复,delete恢复等mysql非常规恢复篇章. 创建一张get_dict测试表 mysql> use xifenfei; Reading table information for com

MySQL 数据恢复方法(二)

使用场景 InnoDB数据文件损坏,数据库无法启动,且无数据备份的情况下,进行数据恢复. 仅对MySQL InnoDB存储引擎数据文件有效. 所需资源 1. InnoDB 数据文件 2. 可获取表结构的 mysql server 3. Percona Data Recovery Tool for InnoDB工具 操作说明 1. 使用 percona-data-recovery-tool-for-innodb 构建恢复工具.主要构建出2个工具,page_parser & constraints_

MySQL数据库的root口令恢复方法总结

MySQL数据库的root口令恢复方法总结 方法一 1. 下载MySQL源码分发包,不用区分操作系统,我们需要的东西是一样的: 2. 重命名自己的mysql的data目录下的mysql文件夹为oldmysql: 3. 将源码包中data目录下的mysql目录复制到你的mysql的data目录下: 4. 重新启动mysql,现在mysql的授权关系同全新安装的一样,空密码登陆,然后自行调整授权: 5. 打开oldmysql这个库检查到底出现了什么问题 : 6. 如果有备份对系统中原有的数据库进行完

MySQL事务数据库(InnoDB类型)的安装方法

mysql|数据|数据库 MySQL数据库分二种类型,一种是传统的数据表格式,一种是支持事务处理的数据表格式(InnoDB,BDB,其中以InnoDB为主),下面我介绍一下关于MySQL事务处理数据库的安装及使用方法你先要去下载一下Mysql max版的安装程序,下载地址:www.mysql.com按常规的方法进行安装安装完成后,启动mysql\bin\WinMySQLadmin再退出运行mysql\bin\mydqld-nt --removemysql\bin\mysqld-max-nt --

SQL Server 7.0数据库的六种数据移动方法

server|数据|数据库 SQL Server 7.0数据库的六种数据移动方法转自:世纪易网 2003年3月3日20:6本人从事的工作是数据库管理员,要维护多台服务器中的数据库,经常把某台服务器中的某个数据库移动到另外一台服务器,对数据的移动有些心得体会,希望和大家共同交流. 1. 通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的

Oracle数据库的启动与关闭

oracle|数据|数据库 第十篇 Oracle数据库的启动与关闭 一.启动数据$sqlplus "sys/pass as sysdba"sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器.监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admi

为何Oracle数据库无法启动

安装数据库后没有关闭数据库就直接把系统给reboot 了 结果有个数据库不能启动 在客户端企业管理器中连接报告 "无法解析描述中指定的字符" 经查看数据库的监听状态没有此数据库的实力监听,数据库无法启动 在网上找了很都资料都无法解决,大都是一样的描述,突然看见一个解决方法,试试看吧,嘿嘿,还是 总结了如下的步骤: 数据库无法启动,登陆SQLPLUS 链接数据库提示链接到空实例如下: SQL> conn / as sysdba Connected to an idle instan