重建数据库日志

发表于:2007-06-22来源:作者:点击数: 标签:
(1)赋予sa用户sybase_ts_role的角色 isql -Usa -P 1sp_role "gr ant ","sybase_ts_role",sa 2go 1quit (2)将 数据库 置为"bypass recovery"状态 isql -Usa -P 1sp_configure "allow updates",1 2go 1use master 2go 1update sysdatabases set status=-32768

   

(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 set 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>dbclearcase/" target="_blank" >cc rebuild_log(database_name,1,1)
2>go
1>shutdown with nowait
2>go

(4)重启server
1>use master
2>go
1>update sysdatabases set 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命令。

原文转自:http://www.ltesting.net