SQLServer (2005/2008) 日志清理方法

--数据库日志名称查询

USE DBNAME

GO

SELECT file_id, name,* FROM sys.database_files;

GO
-------------------------------------------------------------------------------------------------------

--SQL SERVER 2005 清理方法

USE [master]

BACKUP LOG DBNAME WITH no_log

USE APP

DBCC SHRINKFILE (‘DBNAME_log‘,100)

-------------------------------------------------------------------------------------------------------

--SQL SERVER 2008 清理方法

USE [master];
GO
ALTER DATABASE DBNAME SET RECOVERY SIMPLE WITH NO_WAIT;
GO
ALTER DATABASE DBNAME SET RECOVERY SIMPLE;--简单模式

GO
USE [DBNAME];
GO
DBCC SHRINKFILE (N‘DBNAME_Log‘ , 11, TRUNCATEONLY);
GO

USE [master];
GO
ALTER DATABASE DBNAME SET RECOVERY FULL WITH NO_WAIT;
GO
ALTER DATABASE DBNAME SET RECOVERY FULL; --还原为完全模式
GO

-------------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/yooplmqj/p/8462030.html

时间: 2024-10-12 07:30:08

SQLServer (2005/2008) 日志清理方法的相关文章

MSSQL 2005/2008 日志压缩清理方法小结

适用于SQL Server 2005的方法 --------------------------------------------- 复制代码 代码如下: USE DNName GO 1,清理日志 复制代码 代码如下: Backup Log DNName WITH no_log GO 2,截断事务日志 复制代码 代码如下: DUMP TRANSACTION DNName WITH no_log GO 3,收缩 两种方式: 1):压缩数据库 DBCC SHRINKDATABASE(库名) GO

在WindowsServer 2008 服务器上 的SQLserver 2005/2008 每隔几个小时自动失效

最近弄个一个  云服务器 然后安装了 Sqlserver2005/2008 安装成功了 ,但是奇怪的事情出现了,数据库每隔几个小时  登录名sa 的密码 像是被人改了一样.自动失效了,每次都得先用windows 身份验证去登陆  然后修改 sa 的密码,然后才能使用 sa进行Sql 身份验证登录,过不了多久,又失效了,现在头大的不行,请园中的大神们来帮帮小弟我,万分感谢!

SQL Server 2008下日志清理方法

每次看到暴涨的数据库日志就有些头大,于是乱搜一通找个办法把日志干掉,下次又头大,又搜半天,于是还是写篇blog,不用乱找了. 1.将数据库设置成 简单 模式 选择要收缩的数据库,点右键 属性->选项,选择 简单模式 2.选择任务->收缩->文件 3.选择日志 或者用如下语句 代码 USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY 

SQL Server 2008下日志清理方法 2

SQL Server 2008下日志清理方法 (2011-07-14 10:30:45) 转自 http://blog.sina.com.cn/s/blog_4bdd3d0b0100wfvq.html 标签: it   每次看到暴涨的数据库日志就有些头大,于是乱搜一通找个办法把日志干掉,下次又头大,又搜半天,于是还是写篇blog,不用乱找了. 1.将数据库设置成 简单 模式 选择要收缩的数据库,点右键 属性->选项,选择 简单模式 2.选择任务->收缩->文件 3.选择日志 或者用如下语

SQL Server 2005/2008压缩数据库日志的方法

适用于SQL Server 2005的方法 1 Backup Log DNName WITH no_log 2 GO 3 DUMP TRANSACTION DNName WITH no_log 4 GO 5 USE DNName 6 DBCC SHRINKFILE (2) 7 GO 说明:由于SQL Server 2008对文件和日志管理进行了优化,所以以上语句在SQL2005中可以运行但在SQL2008中已经被取消. 适用于SQL Server 2008的方法 1 USE [master] 2

(转)对SQLSERVER数据库事务日志的疑问

本文转载自桦仔的博客http://www.cnblogs.com/lyhabc/archive/2013/06/10/3130856.html 对SQLSERVER数据库事务日志的疑问 摸不透SQLSERVER了 实验环境:SQLSERVER2005 SP4,Windows7 本来没什么心情写文章,反正没人看,关于我文章中提到的问题,有些可以从文章结尾的MSDN补充那里找到答案,而有些还没有答案 根据CSDN博客的这篇文章介绍,大家可以先看一下,然后再继续往下看,因为下面会引用到CSDN博客里的

sql-server 2005数据库文件恢复(检测到基于一致性的逻辑 I/O 错误)

今天sql-server数据库突然报错: SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x7c781313,但实际为: 0x67a313c9).在文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\E_BLOCK_DB.mdf' 中.偏移量为 0x00000000a34000 的位置对数据库 ID 5 中的页 (1:1306) 执行 读取 期间,发生了该错误.SQL Server 错误日志

SQL SERVER 2005/2008 中关于架构的理解(二)

本文上接SQL SERVER 2005/2008 中关于架构的理解(一)      架构的作用与示例 用户与架构(schema)分开,让数据库内各对象不再绑在某个用户账号上,可以解决SQL SERVER 2000及以前版本中“用户离开公司"问题,也就是在拥有该对象的用户离开公司,或离开该职务时,不必要大费周章地更改该用户所有的对象属于新的用户所有.另外,也可让 DBA 在安装某个套装软件时,设置该套装软件所用的数据库对象都属于某个特定的架构,容易区别.也就是说,在单一数据库内,不同部门或目的的对

SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)

原文:SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库) 场景 公司最近的sharepoint的数据库服务器老是出问题,并且在一旦出现问题,就导致无法正常工作.最主要的是我们要加班还原以前的数据库,这是最头疼的.于是在网上查找资料,实现主备机的同步,对于sharepoint而言我们只需做到sharepoint的内容数据库同步即可.这种技术有个专业名词叫做双机热备. 双机热备原理 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可