转载于 chinaunix sybase 论坛 作者:freebob 开来你只有rebuild log了 将你master,你的数据库备份,最好dump,bcp都作,然后照一下方法 你对sybase不熟,所以我建议: 如果你的数据库是生产性的,最好找sybase工程师 因为有一定风险
发表于: 2002-12-03 11:03 发表主题: 厚着脸.占用一个地方问一下.数据与日志没有分离的库.怎么样清除?
开来你只有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 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>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 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命令。
关闭本页
|