Heim > Datenbank > MySQL-Tutorial > SQLServer清除日志的方法

SQLServer清除日志的方法

WBOY
Freigeben: 2016-06-07 15:26:29
Original
1372 Leute haben es durchsucht

清除SQL2005日志的语句: BackupLog数据库名withno_log go dump transaction 数据库名 with no_log go USE 数据库名 DBCC SHRINKFILE ( 2 ) Go -- ------------------------------------------------------------ 在SQL2008中清除日志就必须在简单模式下进行

清除SQL2005日志的语句:

Backup Log 数据库名 with no_log

go
dump transaction 数据库名 with no_log
go
USE 数据库名
DBCC SHRINKFILE (2)
Go
--------------------------------------------------------------
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
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 (N'DNName_Log' , 11, TRUNCATEONLY)
    
GO
    
USE [master]
    
GO

    
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT

    
GO

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

    
GO

执行完毕后,即可看到被缩减后的日志大小。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage