足球游戏_中国足彩网¥体育资讯$

删除sqlserver数据库日志和没有日志的数据库恢复办法
来源:易贤网 阅读:3472 次 日期:2014-06-27 20:12:04
温馨提示:易贤网小编为您整理了“删除sqlserver数据库日志和没有日志的数据库恢复办法”,方便广大网友查阅!

这篇文章主要介绍了删除sqlserver数据库日志和没有日志的数据库恢复办法,需要的朋友可以参考下。

一、删除数据库日志文件的方法

你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你!

方法一:手工操作

1.数据库->右键->属性->选项-恢复模式->由完成切换成简单

2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到

1

2

3

4

方法二:存储过程代替手工操作

代码如下:

--日志文件收缩至多少M

DECLARE@DBLogSiseASINT

SET@DBLogSise=0

--查询出数据库对应的日志文件名称

DECLARE@strDBNameASNVARCHAR(500)DECLARE@strLogNameASNVARCHAR(500)DECLARE@strSQLASVARCHAR(1000)

SELECT

@strLogName=B.name,@strDBName=A.nameFROMmaster.sys.databasesASAINNERJOINsys.master_filesASBONA.database_id=B.database_idWHEREA.database_id=DB_ID()

SET@strSQL='

--设置数据库恢复模式为简单

ALTERDATABASE['+@strDBName+']SETRECOVERYSIMPLE;

--收缩日志文件

DBCCSHRINKFILE('''+@strLogName+''','+CONVERT(VARCHAR(20),@DBLogSise)+');

--恢复数据库还原模式为完整

ALTERDATABASE['+@strDBName+']SETRECOVERYFULL'

exec(@strSQL)

1.在数据库中执行上面的存储过程

2.然后再执行EXECdbo.usp_p_delDBLog@DBLogSise=0(收缩至多少M)

二、没有日志文件的数据库恢复方法

今天客户那边执行SQL报错,经查看是客户服务器数据库磁盘已被全部用完,日志文件达到500GB的程度,后来由于我的错误操作导致日志文件(.ldf)被删除,后来附加.mdf文件老是说没有日志文件附加不成功,后来经过一番折腾终于解决了,下面分享一下!

操作步骤

1.新建同名的数据库文件

2.暂停SQLSetver服务

3.将原先的mdf文件,覆盖新建的数据库,删除新数据库的ldf文件

4.重新启动SQLSetver服务,这时看到的数据库是这个样子的,打不开

5

5.执行以下SQL语句

代码如下:

--1.设置为紧急状态

alterdatabase数据库名称setemergency

--2.设置为单用户模式

alterdatabase数据库名称setsingle_user

--3.检查并重建日志文件

dbcccheckdb('数据库名称',REPAIR_ALLOW_DATA_LOSS)

--4.第3步操作如果有错误提示,运行第4步,没有错误则跳过

dbcccheckdb('数据库名称',REPAIR_REBUILD)

--5.恢复成多用户模式

alterdatabase数据库名称setmulti_user

6.至此会重新生成改库的日志文件,整个过程完成或者也可以采用手动附加

6

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看数据库
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标