SyBASE数据库修复


对于库来讲,很多人都是对于结构很迷茫。首先对SyBASE数据库进行解析。
Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:
可编程数据库
通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。
事件驱动的触发器
触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性
但是对于经常出现库有很多意想不到的问题:
特意举例说明:
数据库所用的设备正常,而库demodb的状态为suspect。
 
(1)以sa注册
isql -u sa -P
1>
 
(2)修改server属性,置系统表为允许修改该状态。
1>sp_configure "allow updates",1
2>go
3>recofigure with override
4>go
 
(3)Sybase数据库修复,修改数据库的状态,置数据库状态为server启动时不检测。
1>update master.sysdatabases set status = -32768
2>where name = "demodb"
3>go
 
(4)重启server。
 
(5)修改数据库的状态,置数据库状态为正常。
1>update master.sysdatabases set status = 0
2>where name ="demodb"
3>go
 
(6)修改server属性,置系统表为不允许修改状态。
1>sp_configure "allowupdates",0
2>go
3>reconfigure with override
4>go
 
(7)再次重启server。
至此,如果数据库能够正常,则恢复完毕,至此,Sybase数据库修复完成。
Sybase SQL Server是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。

上一篇:DB2数据库修复
下一篇:NAS数据恢复