祝愿大家身体健康!

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

QQ登录

只需一步,快速开始

查看: 6326|回复: 0

[参考资料] master数据库配置区域(configuration area)损坏的一种修复方法

[复制链接]

[参考资料] master数据库配置区域(configuration area)损坏的一种修复方法

[复制链接]
ehxz

主题

0

回帖

58万

积分

管理员

积分
588731
贡献
在线时间
小时
2015-1-16 08:39:05 | 显示全部楼层 |阅读模式

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

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

×
本文提供master配置区域损坏的一种修复方法!
Sybase ASE master数据库的前2048字节存储着Sybase数据库服务器的configuration area(配置区域)。如果configuration area corrupt,那么Sybase服务器无法启动。
造成configuration area corrupt的原因一般为硬件故障。通过下面的案例分享configuration area corrupt的一种恢复方法。
背景:
版本:ASE 15.0.3 ESD#3
在通过临时设置参数upgrade version为492来重置sa口令为空时,忘记将upgrade version改回原值 (参考:将Sybase ASE登录sa的密码置为空NULL的方法)。之后重启Sybase服务器时报错:
Pre 10.0 database cannot work with this version of the server. Please upgrade the databases to 10.0 or above release and then try to start with this version of the server. Shutting down ***.
ASE配置文件(*.cfg)中大多数情况下不存在参数:upgrade version。在cfg中添加upgrade version=15000后,启动时仍然报上面的master数据库版本低于10.0的错误。
通过比较多个版本的configuration area,发现master数据库的第1805和第1806字节表示upgrade version,15000的十六进制形式为:0x3A98,则将第1805字节改为98,第1806字节改为3A(此处master为linux平台上的数据库)。改为之后启动报错:
The configuration area in device '/home/sybase/data/master.dat' appears to be corrupt. The server cannot continue and will shut down.
看来仅仅修改2个字节的内容无法验证通过,那么通过替换master数据库头部2048字节呢? 我测试是可行的!
步骤:
1、使用相同版本的dataserver(ASE 15.0.3 ESD#3) 创建一个新的master库
dataserver -d /home/sybase/data/new.master.dat -b 51200 -z 4k
页面大小要与源环境相同,master设备大小不必与源环境相同
2、将新master库的configuration area拷贝到文件config_block.out
dd if=new.master.dat  of=config_block.out bs=2048 count=1
3、覆盖源环境的master设备的前2048字节内容
dd if=config_block.out  of=master.dat bs=2048 count=1 conv=notrunc
一定要加conv=notrunc,这样不会截断master.dat第2048字节后的内容。
4、使用修改后的master.dat成功启动
个人感觉,上面提供的方法对于解决各种原因导致的The configuration area in device '/home/sybase/data/master.dat' appears to be corrupt. The server cannot continue and will shut down.可行性比较高。

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

本版积分规则

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

Mail To:Admin@SybaseBbs.com

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

GMT+8, 2024-11-27 14:29 , Processed in 0.051849 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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