zoukankan      html  css  js  c++  java
  • SQL Server 仅附加数据库 不附加日志 数据库无日志文件附加

    原文:
    https://www.cnblogs.com/miralce/p/5102001.html

    环境准备

    1. 先将以前的数据库文件分离后拷贝出去备用

    2. 新建一个数据库 AEHMS

    3. 停止数据库服务

    4. 把之前拷贝出去的数据库文件,复制回来,覆盖掉data目录下的 AEHMS.mdf 这个文件

    5. 日志文件不用管,因为日志文件太大了,就是不想恢复他

    6. 然后在数据库中启动服务

    7. 新建一个查询窗口,一个一个的执行下面的SQL语句

    具体的SQL语句

    -- 设置为紧急状态
    alter database AEHMS set emergency

    -- 设置为单用户模式
    Sp_dboption 'AEHMS ', 'single user', 'true'

    -- 检查并重建日志文件
    dbcc checkdb('AEHMS ',REPAIR_ALLOW_DATA_LOSS)

    -- 如果 检查并重建日志文件 有错误提示,再运行修复。如果没有错误,可以跳过。
    dbcc checkdb('AEHMS ',REPAIR_REBUILD)

    -- 恢复成多用户模式
    Sp_dboption 'AEHMS ', 'single user', 'false'

    最后刷新一下数据库,就恢复好了

  • 相关阅读:
    Debian 添加用户
    如何让安卓手机访问内网服务器?
    数据库权限
    CentOs
    批量导入sql文件。
    使用Navicat Premium连接mysql数据库
    git 合包
    linux 下文件打包
    git 分支管理
    gcc8.2安装
  • 原文地址:https://www.cnblogs.com/guxingy/p/15425603.html
Copyright © 2011-2022 走看看