首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Microsoft SQL Server 2000/2005/2008 清空日记

2012-09-10 
Microsoft SQL Server 2000/2005/2008 清空日志Microsoft SQL Server 2000/2005/2008 清空日志2000/2005和

Microsoft SQL Server 2000/2005/2008 清空日志

Microsoft SQL Server 2000/2005/2008 清空日志

2000/2005和2008清空的方法不一样

 

2000与2005清空的方法

 

USE DatabaseName

DUMP TRANSACTION DatabaseName WITH NO_LOG

DBCC SHRINKFILE ('DatabaseName_log',1)

说明:这里是数据库日志文件的逻辑名,由于经常备份还原所以文件名和逻辑名不一致,例如:数据日志文件一开始为“XXX_log.log”,还备份还原时就变为了“XXX_1.log”,这时可用“SELECT * FROM SYSFILES”语句查询到实际的日志逻辑名。

BACKUP LOG DatabaseName WITH NO_LOG

 

 

2008清空的方法

USE master
GO
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
GO
USE DatabaseName
GO
DBCC SHRINKFILE (N'DatabaseName _log' , 1, TRUNCATEONLY)
说明:

1、这里是数据库日志文件的逻辑名,由于经常备份还原所以文件名和逻辑名不一致,例如:数据日志文件一开始为“XXX_log.log”,还备份还原时就变为了“XXX_1.log”,这时可用“SELECT * FROM SYSFILES”语句查询到实际的日志逻辑名。

2、实际收缩后的大小可能不为1。

GO
USE master
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DatabaseName SET RECOVERY FULL
GO

 

 

热点排行