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

收缩日志方法:

  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日

相关文章

  • Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍

    下面是“Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍”的完整攻略。 1. ORM框架SQLAlchemy简介 SQLAlchemy是一个流行的ORM框架,它提供了多种接口来操作数据库,支持多种数据库类型(如MySQL、PostgreSQL、SQLite等),并提供了强大的查询、事务和连接池管理功能。 SQLAlchemy的OR…

    database 2023年5月21日
    00
  • oracle清空所有表数据

    下面是清空Oracle数据库中所有表数据的完整攻略: 1.备份数据 在进行任何数据库操作之前,请务必备份您的数据。此操作是具有破坏性的,如果您清空了所有表数据,这些数据无法恢复。 2.使用Truncate命令清空数据 Truncate命令可以帮助我们快速地删除表中的所有数据。与delete命令不同,truncate命令以更快的速度执行并释放磁盘空间。 tru…

    database 2023年5月21日
    00
  • 如何实现千万级优惠文章的优惠信息同步

    金融社区优惠文章是基于京东商城优惠商品批量化自动生成的,每日通过不同的渠道获取到待生成的SKU列表,并根据条件生成优惠文章。 但是,生成优惠文章之后续衍生问题:该商品无优惠了,对应文章需要做取消推荐或下架处理,怎样能更快的知道该商品无优惠了呢? 作者:京东科技 文涛 背景 金融社区优惠文章是基于京东商城优惠商品批量化自动生成的,每日通过不同的渠道获取到待生成…

    Redis 2023年4月10日
    00
  • Oracle查询sql错误信息的控制和定位

    Oracle查询 SQL 错误信息的控制和定位,可以采用以下的攻略: 1.启用SQL错误信息追踪 如果在Oracle查询中出现SQL错误,可以启用SQL错误信息追踪功能,例如: ALTER SESSION SET SQL_TRACE = TRUE; 执行此命令后再运行SQL语句,Oracle将生成一个TRACE文件。该文件包含了针对SQL的调用和执行详细信息…

    database 2023年5月21日
    00
  • MySQL一键安装Shell脚本的实现

    MySQL一键安装Shell脚本的实现可以通过以下步骤完成: 1. 安装MySQL 在Linux系统中安装MySQL可以通过以下命令: sudo apt-get update sudo apt-get install mysql-server 安装完成后,需要启动MySQL服务并设置MySQL的root用户的密码: sudo systemctl start …

    database 2023年5月22日
    00
  • Orancle的SQL语句之多表查询和组函数

    下面就是关于“Oracle的SQL语句之多表查询和组函数”的完整攻略。 多表查询 在实际的业务场景中,我们经常需要从多个表中查询数据,这就要用到多表查询。Oracle中的多表查询主要有三种方式: 内连接:查询两个表中的共同数据,即交集。使用 INNER JOIN 或 JOIN 关键字实现。 左连接:查询第一个表中的所有数据和第二个表中的共同数据,即左表包含所…

    database 2023年5月21日
    00
  • .Net Core之Redis插件对比【CSRedisCore】【ServiceStack.Redis】【StackExchange.Redis】

    先说结论:推荐使用 【CSRedisCore】 原因:①号称Redis官方推荐的插件 ②功能应该是最全的 ③注释完美 ——————————————————那么分割线来了———————————————————- 接…

    Redis 2023年4月11日
    00
  • Node服务端实战之操作数据库示例详解

    我来给你详细讲解“Node服务端实战之操作数据库示例详解”的完整攻略。 简述 本文主要介绍如何使用Node.js连接数据库,以及如何使用Node.js进行数据库的操作。其中,介绍了比较流行的关系型数据库(MySQL)、非关系型数据库(MongoDB)和面向对象的数据库(Redis)。 准备工作 在开始操作数据库之前,需要安装相关的数据库驱动和模块。本文以My…

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