Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法

yizhihongxing

收缩日志方法:

  1. 使用 SQL Server Management Studio (SSMS) 收缩日志:

  2. 打开 SSMS,连接到 SQL Server 数据库。

  3. 在左侧面板中展开该数据库并右键单击“任务”,选择“收缩”。
  4. 在弹出的“收缩数据库”对话框中,选择“文件类型”为“日志”,然后点击“OK”即可执行收缩操作。

  5. 使用 T-SQL 命令收缩日志:

  6. 打开 SQL Server Management Studio (SSMS) 并连接到 SQL Server 数据库。

  7. 在查询编辑器中输入以下命令:
DBCC SHRINKFILE (logfilename, targetsize) 
  • 将 logfilename 替换为要收缩的日志文件的名称。
  • 将 targetsize 替换为要收缩到的目标文件大小。例如,如果要将日志文件收缩到100MB,则可以输入 100。

清理日志方法:

  1. 使用 SQL Server Management Studio (SSMS) 清理日志:

  2. 打开 SSMS,连接到 SQL Server 数据库。

  3. 在左侧面板中展开该数据库并右键单击“日志文件”,选择“清空日志文件”。

  4. 使用 T-SQL 命令清理日志:

  5. 打开 SQL Server Management Studio (SSMS) 并连接到 SQL Server 数据库。

  6. 在查询编辑器中输入以下命令:
BACKUP LOG databasename WITH TRUNCATE_ONLY 
  • databasename 替换为要清空日志的数据库名称。
  • 注意:此命令会将日志截断为空白,但并不会删除过期的日志记录。因此,还需要进行定期备份。

示例说明:

  1. 使用 SSMS 收缩日志:

假设要收缩数据库“testdb”的日志文件“testdb_log.ldf”,将其收缩为100MB。

  • 打开 SSMS,连接到 SQL Server 数据库。
  • 在左侧面板中展开数据库“testdb”并右键单击“任务”,选择“收缩”。
  • 在弹出的“收缩数据库”对话框中,选择“文件类型”为“日志”,然后点击“OK”即可执行收缩操作。

  • 使用 T-SQL 命令清理日志:

假设要清空数据库“testdb”的日志文件。

  • 打开 SQL Server Management Studio (SSMS) 并连接到 SQL Server 数据库。
  • 在查询编辑器中输入以下命令:
BACKUP LOG testdb WITH TRUNCATE_ONLY 
  • 然后执行该命令即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • Linux系统通过Docker安装SQL Server数据库

    以下是“Linux系统通过Docker安装SQL Server数据库”的完整攻略: 1. 环境要求 Linux系统(例如Ubuntu、CentOS等) Docker 2. 拉取SQL Server镜像 首先需要在Docker中拉取SQL Server镜像,可以使用以下命令: docker pull mcr.microsoft.com/mssql/server…

    database 2023年5月22日
    00
  • Mysql: LBS实现查找附近的人 (两经纬度之间的距离)

    1. 利用GeoHash封装成内置数据库函数的简易方案; A:Mysql 内置函数方案,适合于已有业务,新增加LBS功能,增加经纬度字段方可,避免数据迁移 B:Mongodb 内置函数方案,适合中小型应用,快速实现LBS功能,性能优于A(推荐)   方案A: (MySQL Spatial)   1、先简历一张表:(MySQL 5.0 以上 仅支持 MyISA…

    MySQL 2023年4月16日
    00
  • oracle 服务启动,关闭脚本(windows系统下)

    下面是完整的“oracle 服务启动,关闭脚本(windows系统下)”攻略。 Oracle服务启动、关闭脚本(Windows系统下) 背景 在Windows系统下,Oracle服务默认是以自动启动的方式安装的。但有时候在系统维护、升级、重启等操作过程中需要手动启动或关闭服务。本文将介绍Oracle服务的启动、关闭脚本,方便管理员快速操作。 前提条件 此脚本…

    database 2023年5月22日
    00
  • access数据库用sql语句添加字段,修改字段,删除字段

    以下是使用SQL语句在Access数据库中添加、修改和删除字段的完整攻略: 1. 添加字段 要在Access数据库中添加字段,可以使用SQL命令的“ALTER TABLE”语法。以下是添加字段的示例语句: ALTER TABLE 表名 ADD COLUMN 字段名 字段类型; 其中,“表名”是要添加字段的表名,“字段名”是要添加的新字段的名称,“字段类型”是…

    database 2023年5月21日
    00
  • oracle 批量删除表数据的几种方法

    Oracle 批量删除表数据的几种方法 在 Oracle 数据库中,我们可以使用以下几种方法批量删除表数据: TRUNCATE TABLE DELETE 通过 PL/SQL 编写存储过程实现删除 1. TRUNCATE TABLE TRUNCATE TABLE 是一种快速删除表数据的方法,其会直接清空表中的所有数据。但是, TRUNCATE TABLE 操作…

    database 2023年5月21日
    00
  • 免费常用Linux VPS管理面板/一键包介绍和安装方法

    我将为您详细讲解“免费常用Linux VPS管理面板/一键包介绍和安装方法”的攻略。 什么是Linux VPS管理面板/一键包? Linux VPS管理面板/一键包,是一种用于快速安装和管理Linux VPS的工具。它可以帮助我们快速部署Web服务,如LAMP(Linux、Apache、MySQL、PHP)、LNMP(Linux、Nginx、MySQL、PH…

    database 2023年5月22日
    00
  • ubuntu16.04彻底卸载mysql并且重新安装mysql

    首先删除mysql: sudo apt-get remove mysql-* dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 清理完毕: dpkg: error: –purge needs at least one package name argument Type dpkg –help f…

    MySQL 2023年4月13日
    00
  • 如何在Python中查询MongoDB数据库中的数据?

    以下是在Python中查询MongoDB数据库中的数据的完整使用攻略。 使用MongoDB数据库的前提条件 在使用Python连接MongoDB数据库之前,确保已经了MongoDB数据库,并已经创建使用数据库和集合,同时需要安Python的驱动程序,例如pymongo。 步骤1:导模 在Python中使用pymongo模块连接MongoDB数据库。以下是导入…

    python 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部