删除sqlserver数据库日志和没有日志的数据库的恢复办法

这篇文章将为大家详细讲解有关删除sqlserver数据库日志和没有日志的数据库的恢复办法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

成都创新互联从2013年创立,我们提供高端网站建设、微信平台小程序开发、电商视觉设计、App定制开发及网络营销搜索优化服务,在传统互联网与移动互联网发展的背景下,我们坚守着用标准的设计方案与技术开发实力作基础,以企业及品牌的互联网商业目标为核心,为客户打造具商业价值与用户体验的互联网+产品。

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

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

方法一:手工操作1.数据库->右键->属性->选项-恢复模式->由完成切换成简单2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到

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

复制代码 代码如下: --日志文件收缩至多少M DECLARE @DBLogSise AS INT SET @DBLogSise=0 --查询出数据库对应的日志文件名称 DECLARE @strDBName AS NVARCHAR(500) DECLARE @strLogName AS NVARCHAR(500) DECLARE @strSQL AS VARCHAR(1000)  SELECT  @strLogName=B.name, @strDBName=A.name FROM master.sys.databases AS A INNER JOIN sys.master_files AS B ON A.database_id = B.database_id WHERE A.database_id=DB_ID()  SET @strSQL=' --设置数据库恢复模式为简单 ALTER DATABASE ['+@strDBName+'] SET RECOVERY SIMPLE; --收缩日志文件 DBCC SHRINKFILE ('''+@strLogName+''' , '+CONVERT(VARCHAR(20),@DBLogSise)+'); --恢复数据库还原模式为完整 ALTER DATABASE ['+@strDBName+'] SET RECOVERY FULL ' exec(@strSQL)

1.在数据库中执行上面的存储过程2.然后再执行 EXEC dbo.usp_p_delDBLog @DBLogSise = 0 (收缩至多少M)二、没有日志文件的数据库恢复方法

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

操作步骤

1.新建同名的数据库文件2.暂停SQLSetver服务3.将原先的mdf文件,覆盖新建的数据库,删除新数据库的ldf文件4.重新启动SQLSetver服务 ,这时看到的数据库是这个样子的,打不开

5.执行以下SQL语句复制代码 代码如下: --1.设置为紧急状态alter database 数据库名称 set emergency--2.设置为单用户模式alter database 数据库名称 set single_user--3.检查并重建日志文件dbcc checkdb('数据库名称',REPAIR_ALLOW_DATA_LOSS)--4.第3步操作如果有错误提示,运行第4步,没有错误则跳过dbcc checkdb('数据库名称',REPAIR_REBUILD)--5.恢复成多用户模式alter database 数据库名称 set multi_user

6.至此会重新生成改库的日志文件,整个过程完成

或者也可以采用手动附加

关于删除sqlserver数据库日志和没有日志的数据库的恢复办法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


文章名称:删除sqlserver数据库日志和没有日志的数据库的恢复办法
转载注明:http://bzwzjz.com/article/gdooid.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站建设多少钱 重庆企业网站建设 上市集团网站建设 营销型网站建设 成都网站建设公司 成都网站建设流程 成都网站建设 网站建设方案 泸州网站建设 网站设计 成都网站建设 成都商城网站建设 成都网站建设 成都网站制作 网站制作报价 手机网站建设 成都网站建设 网站制作 手机网站设计 成都企业网站建设 成都网站建设公司 外贸网站建设