转载于 chinaunix sybase 论坛 作者:freebob 开来你只有rebuild log了
将你master,你数据库备份最好dump,bcp都作然后照下思路方法
你对sybase不熟所以我建议:
如果你数据库是生产性最好找sybase工程师
有定风险
\" width=\"12\" border=\"0\" />发表于: 2002-12-03 11:03 发表主题: 厚着脸.占用个地方问下.数据和日志没有分离库.如何样清除? 以便版主设置\" src=\"http://www.zxbc.cn/Files/BeyondPic/2007-6/7/076713053242207.g\" border=\"0\" /> 以便版主处理\" src=\"http://www.zxbc.cn/Files/BeyondPic/2007-6/7/076713053226119.g\" border=\"0\" /> \" border=\"0\" />
开来你只有rebuild log了
将你master,你数据库备份最好dump,bcp都作然后照下思路方法
你对sybase不熟所以我建议:
如果你数据库是生产性最好找sybase工程师
有定风险
(1)赋予sa用户sybase_ts_role角色
isql -Usa -P
1>sp_role "grant","sybase_ts_role",sa
2>go
1>quit
(2)将数据库置为"bypass recovery"状态
isql -Usa -P
1>sp_configure "allow updates",1
2>go
1>use master
2>go
1>update sysdatabases status=-32768
2>where name="database_name"
3>go
1>shutdown with nowait
2>go
(3)rebuild数据库日志
重启Server
isql -Usa -P
1>use master
2>go
1>dbcc rebuild_log(database_name,1,1)
2>go
1>shutdown with nowait
2>go
(4)重启server
1>use master
2>go
1>update sysdatabases status=0 where name="database_name"
2>go
1>sp_configure "allow updates",0
2>go
1>shutdown with nowait
2>go
(5)在重启server的后,如果数据库恢复正常rebuild log工作将会成功完成否则要恢复数据库备份使用dump database或bcp命令
最新评论