在SQL 中,附加没日志的数据库,也可以用此方法恢复数据库日志。

    技术2022-05-18  9

    1、首先在企业管理器中新建一个和要附加的数据库一样名字的数据库。

    2、关闭sql服务

    3、直接删除刚刚新建的数据库日志

    4、把要附加的数据库覆盖掉新建的数据库

    5、重启数据库服务

    6、在查询分析器中执行

    use mastergosp_configure 'allow updates',1go reconfigure with overridego7、查询附加数据库ID,在查询分析器中执行以下语句

    select * from sysdatabases

    8、修改附加数据库的状态,在查询分析器中执行以下语句update sysdatabases set status=32768 where dbid=7 --备注,这里的7表示要附加的数据库ID

    9、查询分析器里面执行以下语句dbcc rebuild_log('autoClick','D:/dianji/database/autoClick_log.ldf') --备注,这里的 autoClick 表示要恢复日志的数据库名

    10、最后要将数据库的使用状态改回来,在查询分析器中执行以下语句update sysdatabases set status=16 where dbid=7 --备注,这里的7表示要附加的数据库ID

     

    完成恢复操作!


    最新回复(0)