免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5411 | 回复: 7
打印 上一主题 下一主题

求助,不小心把master的status 状态改成-32768 了,怎么改回来啊? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-07 14:34 |只看该作者 |倒序浏览
使用update master..sysdatabases set status=-32768 where name='db'的时候,不小心没加where条件,导致master等数据库的status全部等于-32768

重启以后就有问题了,怎么改回来啊

拜托大家了,比较紧急

论坛徽章:
0
2 [报告]
发表于 2007-07-07 18:46 |只看该作者
出现这个问题一般有以下几种处理办法
1、有master备份,那么恢复备份
2、启动数据库后,把master库中相关系统表导出,如sysdatabases,sysusages,sysdevices,syslogins,sysloginroles等等;然后重新建master库(具体情况troubleshooting手册),然后把这些系统表的信息倒回master库中
3、使用第三方工具,物理修改master文件的sysdatabases的status值,第三方工具有utrledit,powersybedit,sybedit

论坛徽章:
0
3 [报告]
发表于 2007-07-07 21:04 |只看该作者
非常感谢,我这儿的情况是第一种第三种都不合适
第二种,我想问一下sybase 12.5怎么重建master设备?我找不到很多文档上说的 buildmaster命令。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2007-07-07 21:19 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2007-07-09 12:37 |只看该作者
我按照这个文档改过,可是没成功……郁闷

论坛徽章:
0
6 [报告]
发表于 2007-07-18 16:07 |只看该作者

回复 #1 omelet 的帖子

你可以修改启动数据库服务的RUN文件,在其中的命令行后加上-T3477,然后使用这个RUN文件启动ASE。

If this trace flag is on, bypass and reset the 'bypass recovery' bit for the master database.
The bypass recovery flag is sometimes set on by accident when the WHERE clause is forgotten during a  manual update of the status field in sysdatabases.

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2007-07-18 17:14 |只看该作者
看来sybase有很多trace flag都没有公开

论坛徽章:
0
8 [报告]
发表于 2007-07-19 16:17 |只看该作者

回复 #6 Sybase技术专家 的帖子

专家就是牛啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP