tanjiyong138 发表于 2011-10-11 14:36

sybase OFFLINE

1.db 强制启动
sp_configure 'allow updates to system tables',1
go
重新启动ASE
update sysdatabases set status=-32768 where name='dbname'
go
重新启动ASE
update sysdatabases set status=8 where name='dbname'
go
sp_configure 'allow updates to system tables',0
go
重新启动ASE

将库设为-32768跳过恢复强行启动数据库,然后用bcp把数据导出来重建库。

3.如何offline一个正常在线的数据库?
--脱机   
usemester   
sp_dboption   '库名','offline','true'   
--联机   
sp_dboption   '库名','offline','false'


4.OFFLINE数据库如何删除?

两种方法:
第一种:
use master
go
dbcc traceon(3604)
go
dbcc dbrepair('xhb',dropdb)
go

第二种: 
use master
go
delete from sysusages where dbid = db_id('xhb')
go
delete from sysdatabases where name='xhb'
go

然后,手动删除xhb所使用的设备。 delete from sysdevices where name ='设备逻辑名字'
最后重启sybase数据库,即可!(利用sysusages表中的vdevno或者low vstart对应关系找到设备名称,稍微有点麻烦。)

5.online数据库

"online database xxx" xxx为那个数据库的库名。

看看是不是数据库设备出错了,可能的原因包括:设备文件损坏。被移动,权限不够。

tanjiyong138 发表于 2011-10-11 15:15

mark
:em03:
页: [1]
查看完整版本: sybase OFFLINE