如何重建数据库日志

如题所述

注意:这个过程可能会引起数据的不一致性。第一步,赋予sa用户sybase_ts_role的角色。在SQL Advantage中执行如下SQL语句:sp_role "grant","sybase_ts_role",sa 第二步,在SQL Advantage中执行如下SQL语句:sp_configure "allow updates", 1goupdate sysdatabases set status = -32768 where name = "test"gosp_configure "allow updates", 0go注意:test需要替换成你想要修复的数据库名。需要选中该六条语句,然后执行。第三步,重新启动Sybase服务。 第四步,重建数据库日志在SQL Advantage中执行如下SQL语句:dbcc rebuild_log(test,1,1)注意:test需要替换成你想要修复的数据库名。 第五步,关闭数据库服务。在SQL Advantage中执行如下SQL语句:shutdown with nowait 第六步,重启数据库服务。 第七步,在SQL Advantage中执行如下SQL语句:sp_configure "allow updates", 1goupdate sysdatabases set status = 0 where name = "test"gosp_configure "allow updates", 0go注意:test需要替换成你想要修复的数据库名。需要选中该六条语句,然后执行。
温馨提示:答案为网友推荐,仅供参考
相似回答