重建数据库:转载重建数据库日志



转载于 chinaunix sybase 论坛 作者:freebob  开来你只有rebuild log了
将你master,你数据库备份最好dump,bcp都作然后照下思路方法
你对sybase不熟所以我建议:
如果你数据库是生产性最好找sybase工程师
定风险
\"帖子总数\"\" width=\"12\" border=\"0\" />发表于: 2002-12-03 11:03    发表主题: 厚着脸.占用个地方问下.数据和日志没有分离库.如何样清除? \"推荐此帖为精华<img以便版主设置\" src=\"http://www.zxbc.cn/Files/BeyondPic/2007-6/7/076713053242207.g\" border=\"0\" /> \"举报此帖<img以便版主处理\" 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命令
Tags:  收缩数据库日志 删除数据库日志 数据库日志 重建数据库

延伸阅读

最新评论

发表评论