数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL Server 2008清空数据库日志方法


发布日期:2021年12月01日
 
SQL Server 2008清空数据库日志方法

使用SQL Server清空数据库可用以下sql实现

Backup Log DNName with no_log

go

dump transaction DNName with no_log

go

USE DNName

DBCC SHRINKFILE ()

Go

不过这个存储过程在SQL Server中已经被取消需要改用以下方式来清空数据库日志

USE [master]

GO

ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT

GO

ALTER DATABASE DNName SET RECOVERY SIMPLE 简单模式

GO

USE DNName

GO

DBCC SHRINKFILE (NDNName_Log TRUNCATEONLY)

GO

USE [master]

GO

ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

GO

ALTER DATABASE DNName SET RECOVERY FULL 还原为完全模式

GO

另外在用SQL Server  附加数据库的时候提示文件为只读附加失败但是查看文件属性并不是只读这是由于使用sa登录数据库只能附加DATA目录下的文件需要采用系统用户登录或将  SQL Server 服务的帐户登录身份由 Network Service 改为 Local Service

               

上一篇:Microsoft SQL Server 2005数据库镜像语句

下一篇:SQL Server的六种数据移动方法