zoukankan      html  css  js  c++  java
  • 如何重建数据库日志

    当某个库处于Suspect状态时,如果是因为日志设备损坏,则可以通过如下方法重建数据库日志。


    注意:这个过程可能会引起数据的不一致性。

    第一步,赋予sa用户sybase_ts_role的角色。

    SQL Advantage中执行如下SQL语句:

    sp_role "grant","sybase_ts_role",sa

     

    第二步,在SQL Advantage中执行如下SQL语句:

    sp_configure "allow updates", 1

    go

    update sysdatabases set status = -32768 where name = "test"

    go

    sp_configure "allow updates", 0

    go

    注意: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", 1

    go

    update sysdatabases set status = 0 where name = "test"

    go

    sp_configure "allow updates", 0

    go

    注意:test需要替换成你想要修复的数据库名。

    需要选中该六条语句,然后执行。



    第八步,重新启动Sybase服务。

  • 相关阅读:
    HTML5程序设计--SVG
    visual studio 2012 Github
    排序算法--鸡尾酒排序
    排序算法--归并排序
    排序算法--冒泡排序
    排序算法---插入排序
    外语学习的真实方法及误区
    学习新东西的唯一方法
    如何做好一个面试官——之学习篇
    求职者和面试官如何做好电话面试
  • 原文地址:https://www.cnblogs.com/Jasmin/p/591473.html
Copyright © 2011-2022 走看看