位置: 编程技术 - 正文
一、删除数据库日志文件的方法
你曾经有在执行SQL的时候,数据库报事务日志已满,然后执行报错。然后纠结于怎么删除数据库日志,捣鼓半天吗,现在就提供两种删除日志文件的方法,希望能够帮到你!
方法一:手工操作1.数据库->右键->属性->选项-恢复模式->由完成切换成简单2.数据库->右键->任务->收缩-文件->由完成切换成简单->文件类型->日志->将文件收缩到
方法二:存储过程代替手工操作
1.在数据库中执行上面的存储过程2.然后再执行 EXEC dbo.usp_p_delDBLog @DBLogSise = 0 (收缩至多少M)二、没有日志文件的数据库恢复方法
今天客户那边执行SQL报错,经查看是客户服务器数据库磁盘已被全部用完,日志文件达到GB的程度,后来由于我的错误操作导致日志文件(.ldf)被删除,后来附加.mdf文件老是说没有日志文件附加不成功,后来经过一番折腾终于解决了,下面分享一下!
操作步骤
1.新建同名的数据库文件2.暂停SQLSetver服务3.将原先的mdf文件,覆盖新建的数据库,删除新数据库的ldf文件4.重新启动SQLSetver服务 ,这时看到的数据库是这个样子的,打不开
5.执行以下SQL语句6.至此会重新生成改库的日志文件,整个过程完成
或者也可以采用手动附加(本方法参考@码道程工)
推荐整理分享删除sqlserver数据库日志和没有日志的数据库恢复办法(sqlserver 删除数据),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:sqlserver 删除数据,删除sqlserver数据库,删除sql server,删除sqlserver数据库,删除sqlserver数据库实例,删除sql server,删除sqlserver数据库失败,删除sqlserver数据库实例,内容如对您有帮助,希望把文章链接给更多的朋友!
MS SQL Server游标(CURSOR)的学习使用 说实的,使用MSSQLServer这样久,游标一直没有使用过。以前实现相似的功能,都是使用WHILE循环加临时表来实现。刚才有参考网上示例练习写了一下。了
SQL Server 向临时表插入数据示例 INSERTINTO#DirtyOldWIPBOMSELECTTOP()PERCENTdbo.WIP_BOM.Model,dbo.WIP_BOM.PartNumber,WIP_BOM.WIPFROMdbo.WIP_BOMleftOUTERJOINdbo.BOM_CHINAONLTRIM(dbo.WIP_BOM.Model)=LTRIM(dbo.BOM_CHINA.Model)ANDLTRIM
sqlserver禁止management studio的自动提交事务 自动提交事务默认managementstudio是自动提交事务,即一个语句就一个事务。隐式事务打开SqlServerManagermentStudio,登陆到实例当中。Tools-OptionsQueryExecution-SQLS
标签: sqlserver 删除数据
本文链接地址:https://www.jiuchutong.com/biancheng/321200.html 转载请保留说明!友情链接: 武汉网站建设