SQL Server中减小Log文件尺寸的方法分享

 更新时间:2013年02月07日 17:46:08   作者:  
有时,需要减小sql server中log文件的尺寸,对于MS SQL Server 2005以及MS SQL Server 2000来说,可以这样操作

首先
use [数据库名称];
exec sp_helpfile;

使用sp_helpfile查询可知道log 文件的逻辑名称,然后就可以利用DBCC来减小LOG文件
BACKUP LOG [数据库名] WITH TRUNCATE_ONLY
dbcc shrinkfile ([log文件的逻辑名称],1)

这个方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再适用,会提示:TRUNCATE_ONLY is not a valid BACKUP option.

应当采取这样的操作方法:

复制代码 代码如下:

-- 首先把数据库的恢复模式改为Simple
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE;
GO
-- 缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到
DBCC SHRINKFILE ([log文件逻辑名称], 1);
GO
-- 重置数据库的恢复模式
ALTER DATABASE [数据库名] SET RECOVERY FULL;
GO

相关文章

  • 图文讲解完全卸载SQL server2019的完整步骤

    图文讲解完全卸载SQL server2019的完整步骤

    很多人在面对SQL Server出现的一些无法解决的问题时,会选择卸载重装,但是SQL Server卸载不干净的话,后续安装过程会出现很多问题,下面这篇文章主要给大家介绍了关于完全卸载SQL server2019的完整步骤,需要的朋友可以参考下
    2023-03-03
  • 启动sqlserver服务的bat脚本分享

    启动sqlserver服务的bat脚本分享

    这篇文章主要介绍了启动sqlserver服务的bat脚本分享,本文直接给出脚本代码,需要的朋友可以参考下
    2015-02-02
  • SQL server常见的数据类型转换整理大全

    SQL server常见的数据类型转换整理大全

    这篇文章主要给大家介绍了关于SQL server常见的数据类型转换整理的相关资料,在 SQL Server中可以使用CAST或CONVERT函数来进行数据类型转换,需要的朋友可以参考下
    2023-11-11
  • SQL Server数据库迁移到MySQL的完整指南

    SQL Server数据库迁移到MySQL的完整指南

    在企业应用开发中,数据库迁移是一个常见的需求,随着业务的发展,企业可能会从 SQL Server 转向 MySQL ,原因可能是成本、性能、跨平台兼容性等,本文将详细介绍如何将 SQL Server 数据库迁移到 MySQL,并提供一些实用的技巧和注意事项,需要的朋友可以参考下
    2025-02-02
  • 在SQL触发器或存储过程中获取在程序登录的用户

    在SQL触发器或存储过程中获取在程序登录的用户

    每个用户可以登录系统,在程序中操作数据(添加,更新和删除)需要实现记录操作跟踪。是谁添加,更新和删除的,这些信息将会插入至AuditLog表中
    2012-01-01
  • SQL Server使用表值参数的实现示例

    SQL Server使用表值参数的实现示例

    表值参数提供了一种将多行数据作为参数传递给存储过程或函数的方法,本文主要介绍了SQL Server使用表值参数的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • sqlserver中遍历字符串的sql语句

    sqlserver中遍历字符串的sql语句

    一直以来我们遍历字符串的都是通过后台程序,这里分享下用sql语句实现的代码,需要的朋友可以参考下
    2013-01-01
  • SQL Server中数学函数的用法

    SQL Server中数学函数的用法

    这篇文章介绍了SQL Server中数学函数的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • SQL SERVER数据库表记录只保留N天图文教程

    SQL SERVER数据库表记录只保留N天图文教程

    本篇向大家介绍SQL Server 2008 R2数据库中数据表保留10天记录,需要的朋友可以参考下
    2015-09-09
  • sql server创建临时表的两种写法和删除临时表

    sql server创建临时表的两种写法和删除临时表

    这篇文章主要介绍了sql server创建临时表的两种写法和删除临时表 ,需要的朋友可以参考下
    2015-07-07

最新评论