SQLserver 2008 环境下AM8数据库log清理

来源:这里教程网 时间:2026-03-02 11:55:42 作者:

-- AM的数据库是AM8,在清理AM8数据库前,将下面的[数据库名]改成[AM8],将'数据库日志文件名称'改成'AM8_log' -- 1)查询指定数据库的 <数据库日志文件名称>  ,通过下面的sql的语句查询到<数据库日志文件名称>,替换到上面sql的<数据库日志文件名称> USE [数据库名]    GO   SELECT name FROM SYS.database_files WHERE type_desc='LOG'   -- 2)正式执行清理 USE [master]   GO   ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT   GO   ALTER DATABASE [数据库名] SET RECOVERY SIMPLE   GO   USE [数据库名]   GO   DBCC SHRINKFILE (N'数据库日志文件名称' , 0,TRUNCATEONLY)   GO   USE [master]   GO   ALTER DATABASE [数据库名] SET RECOVERY FULL WITH NO_WAIT   GO   ALTER DATABASE [数据库名] SET RECOVERY FULL   GO 

相关推荐