sybase 12.5 master库硬件损坏服务无法启动 重建master库

news/2024/10/25 2:25:30/

1.日志情况:master设备文件出错,数据库无法启动

00:00000:00001:2015/06/03 11:43:58.25 server  Error: 625, Severity: 21, State: 100:00000:00001:2015/06/03 11:43:58.25 server  Adaptive Server failed to retrieve a row via its RID in database 'master' because the entry in the offset table for that RID is less than or equal to 0. Rid pageid = 0x9ba; row num = 0x3d. Page pointer = 0x0x2b1b584b2800, pageno = 2490, status = 0x11, objectid = 8, indexid = 0, level = 0.00:00000:00001:2015/06/03 11:43:58.25 server  Cannot recover the master database, exiting.00:00000:00001:2015/06/03 11:43:58.26 kernel  ueshutdown: exiting

2.修改RUN文件,增加参数-T3607

[root@master install]# cat RUN_localhost
#!/bin/sh
#
# ASE page size (KB):   2048
# Master device path:   /opt/sybase/data/master.dat
# Error log path:       /opt/sybase/ASE-12_5/install/localhost.log
# Configuration file path:      /opt/sybase/ASE-12_5/localhost.cfg
# Directory for shared memory files:    /opt/sybase/ASE-12_5
# Adaptive Server name: localhost
#
/opt/sybase/ASE-12_5/bin/dataserver \
-d/opt/sybase/data/master.dat \
-e/opt/sybase/ASE-12_5/install/localhost.log \
-c/opt/sybase/ASE-12_5/localhost.cfg \
-M/opt/sybase/ASE-12_5 \
-slocalhost \
-T 3607 \

3.启动数据库

4.bcp out master库中的关键7张表

bcp master..sysdevices out sysdevices.txt -Slocalhost -Usa -P -c
bcp master..sysdatabases outsysdatabases.txt-S localhost -Usa -P -c
bcp master..sysusages outsysusages.txt-Slocalhost -Usa -P -c
bcp master..syslogins outsyslogins.txt-Slocalhost -Usa -P -c
bcp master..syslogins outsysloginroles.txt-Slocalhost -Usa -P -c
bcp master..sysconfigures outsysconfigures.txt-Slocalhost -Usa -P -c
bcp master..syscharsets outsyscharsets.txt-Slocalhost -Usa -P -c


5.停掉数据库,通过srvbuild重建master
 

a.备份关键文件

<pre name="code" class="plain">cd $SYBASE/data
mv master.dat master.dat.bak
mv sybsystemdb.datsybsystemdb.dat.bak
mv sysprocs.datsysprocs.dat.bak
mv tempdb.dattempdb.dat.bak
mv $SYBASE/ASE-12_5/etoh2.cfg$SYBASE/ASE-12_5/etoh2.cfg.bak
mv $SYBASE/interfaces$SYBASE/interfaces.bak

 

b.通过srvbuild重建

<pre name="code" class="plain">[root@master ASE-12_5]# which srvbuild
/opt/sybase/ASE-12_5/bin/srvbuild
[root@master ASE-12_5]# pwd
/opt/sybase/ASE-12_5
[root@master ASE-12_5]# srvbuild -r sqlsrv.res 
Building Adaptive Server 'LOCALHOST':
Writing entry into directory services...
Directory services entry complete.
Building master device...
Master device complete.
Writing RUN_LOCALHOST file...
RUN_LOCALHOST file complete.
Starting server...
Server started.
Building sysprocs device and sybsystemprocs database...
sybprocs device and sybsystemprocs database created.
Running installmaster script to install system stored procedures...
installmaster: 10% complete.
installmaster: 20% complete.
installmaster: 30% complete.
installmaster: 40% complete.
installmaster: 50% complete.
installmaster: 60% complete.
installmaster: 70% complete.
installmaster: 80% complete.
installmaster: 90% complete.
installmaster: 100% complete.
installmaster script complete.
Creating two-phase commit database...
Two phase commit database complete.
Installing common character sets (Code Page 437, Code Page 850, ISO Latin-1, 
Macintosh and HP Roman-8)...
Character sets installed.
Setting server name in Adaptive Server...
Server name added.
Server 'LOCALHOST' was successfully created.

 

6.删除步骤3中bcp out出来的文件中有关master、tempdb、model、sybsystemdb、sybsystemprocs系统库(srvbuildres创建出来)部分的内容

  (因为是测试环境,所以我删除了sysdatabase,sysdevices,sysusage中的有关数据)

7.修改RUN文件,去掉-T3607的参数,单用户重启

<pre name="code" class="plain">[root@master install]# isql -Usa -P -Slocalhost -w3000 -m
1> sp_configure 'allow update',1
2> go


 

8.bcp in 原来导出的7张表(我测试只导入了sysdatabases,sysdevices,sysusage),然后重启,测试,发现用户数据库可以正常访问,用户表可以正常访问



http://www.ppmy.cn/news/117936.html

相关文章

TCP/IP 之IP数据报ip分片ip分片过程 sock程序验证

sock程序下载&#xff0c;运行环境 centos 7.5. X64 链接&#xff1a;https://pan.baidu.com/s/14zZ9rEefiRARsYkXqvHz7Q 提取码&#xff1a;oelv sock源码下载:http://www.icir.org/christian/sock.html 在centos7 环境下编译可以使用。 用udp协议向服务端发送3000字节数…

解读液晶屏分辩率

各标准分辨率&#xff1a; QVGA 320X240 WQVGA 400x240 HVGA 480x320 VGA 640X480 SVGA 800X600 WVGA 800x480 FWVGA 854x480 XGA 1024768 SXGA 1280X1024 SXGA 1400X1050 UXGA 1600X1200 WXGA 1280X800 WXGA 1400…

日本CKD电磁阀、CKD、电磁阀、CKD电磁阀

日本CKD电磁阀的详细资料&#xff1a; 4F系列电磁阀&#xff1a;4F210-08&#xff0c;4F220-08&#xff0c;4F230-08, 4F240-08, 4F310-08, 4F310-10, 4F320-08, 4F320-10, 4F330-08, 4F330-10, 4F340-08, 4F340-10, 4F410-08, 4F410-10, 4F420-08, 4F420-10, 4F430-08, 4F430…

A.一台Ubuntu主机 用于机器学习 我的配置方案 个人笔记(更新中)

学生党自己装一台计算机用于深度学习加速 &#xff01;&#xff01;&#xff01; 对于要用什么显卡&#xff0c;答案2070性价比最高。 具体参考知乎&#xff1a;https://zhuanlan.zhihu.com/p/42749496 &#xff01;&#xff01;&#xff01; 最近入了一套装机配件&#x…

更真实色彩表现 明基DCI-P3广色域色准投影技术解读

4K投影浪潮席卷&#xff0c;最近两年数十款琳琅满目的家用新品上市&#xff0c;明基BenQ就是能在行业里刷出惊喜。连续9年(2009~2018)位列DLP投影机排名第一(数据源自FutureSource)的明基BenQ&#xff0c;始终走在新浪潮前端带动趋势发展。2018年抢先同业推出划时代万元级4K家用…

螺杆式、离心式、活塞式冷水机组及品牌

螺杆式、离心式、活塞式冷水机组及品牌 目录 螺杆式冷水机组 1 1.开利螺杆式冷水机组30HXY/HXC 1 2.麦克维尔Mcquay螺杆式冷水机组 1 3.约克螺杆式冷水机组YS系列 2 4.约克螺杆式冷水机组YR系列 2 5.特灵水冷螺杆式冷水机组RTHD 3 6.特灵螺杆式冷水机组RTWD 3 7.克莱门特水冷螺…

js运行机制和Promise用法

Promise用法 Promise,简单来说就是一个容器&#xff0c;里面保存着某个未来才会结束的时间(通常是一个异步操作的结果) Promise.race 返回第一个结果 let p1 new Promise((resolve, reject) > {setTimeout(() > {resolve(success)}, 1000)})let p2 new Promise((reso…

go技术文章梳理(2018)

gocn_news_2018-12-31 1. Go 入门简介&#xff1a;http://t.cn/EbjzeSt2. Go GraphQL 新手指南&#xff1a; https://tutorialedge.net/golang/go-graphql-beginners-tutorial/3. 你需要 Go web 框架吗&#xff1a;https://medium.com/tusharsoni/do-you-need-a-web-framework…