ms sqlserver 清除数据库日志脚本

USE [master]
GO
ALTER DATABASE F360DW SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE F360DW SET RECOVERY SIMPLE --简单模式
GO
USE F360DW
GO
DBCC SHRINKFILE (N‘F360DW_log‘ , 11, TRUNCATEONLY)
/*
--这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询
USE F360DW
GO
SELECT file_id, name FROM sys.database_files;
GO
*/

GO
USE [master]
GO
ALTER DATABASE F360DW SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE F360DW SET RECOVERY FULL --还原为完全模式
GO
时间: 2024-10-21 18:47:29

ms sqlserver 清除数据库日志脚本的相关文章

SqlServer压缩数据库日志

declare @dbName varchar(20)--数据库名称 declare @dbNamelog varchar(20)--数据库日志文件名称 --替换成自己的文件名称 select @dbName='dbname' select @dbNamelog='dbname_log' declare @sql nvarchar(2000) set @sql=' USE '+@dbName+' ALTER DATABASE '+@dbName+' SET RECOVERY SIMPLE WIT

SQL Server2000清除数据库日志

sqlserver2000压缩日志 可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可.复制代码 代码如下: DUMP TRANSACTION [jb51] WITH NO_LOGBACKUP LOG [jb51] WITH NO_LOGDBCC SHRINKDATABASE([jb51])

MS SQL生成数据库字典脚本

开发一个项目时都会有一个蛋疼的问题--写数据库需求文档,然后根据这个文档来建数据库,如果后来需求改了,要改数据库还要改文档,有时忙着忙着就忘改了,导致文档是过期的.那么我们自己写个脚本在数据库运行直接生产数据字典,这样只要改数据库就行了.目前在网上搜了下,发现sqlServer只有2005的生成工具,没有08的,存储过程倒是有,不过下载运行一遍到处是坑,写的也太差了,于是对脚本进行改进. -- ============================================= -- Au

MS SQLServer 2008数据库处于SUSPECT情况下的处理

做任何恢复操作之前,请先备份.mdf, .ndf和.ldf文件. use master go --将处于suspect状态下的数据库设置为紧急状态 alter database <DatabaseName> set emergency go --设置该数据库为单用户立即回滚模式 alter database <DatabaseName> set single_user with rollback immediate go use <DatabaseName> go -重

SQL Server2005清除数据库日志

SQL2005清空删除日志: 复制代码 代码如下: Backup Log DNName with no_log  '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了.godump transaction DNName with no_loggoUSE DNNameDBCC SHRINKFILE (2)Go

SQL server清空数据库日志脚本

1 /*设置为简单模式*/ 2 USE [master]   3 ALTER DATABASE {0} SET RECOVERY SIMPLE WITH NO_WAIT   4 ALTER DATABASE {0} SET RECOVERY SIMPLE  5  6 /*获取日志文件名称*/ 7 USE {0} 8 Declare @logname nvarchar(200) 9 SELECT @logname=name FROM sys.database_files where type=1 

清除数据库日志大小

SELECT NAME, size FROM sys.database_files select name, recovery_model_desc from sys.databases alter database 数据库名称 set Recovery simpleDBCC SHRINKFILE(N'查询出来的内部日志名称',10) ALTER DATABASE  数据库名称 SET Recovery FULL 原文地址:https://www.cnblogs.com/TNSSTAR/p/11

MS Sqlserver 备份数据库SQL

通过作业的方式调用SQL执行自动备份,可以解决忘记备份数据库的问题,记录一下 declare @FileFullName varchar(40); declare @FileName varchar(20); declare @ExecSql varchar(100); --declare @Filesuffix varchar(10); -- @Filesuffix = '.bak'; --set @FileName = convert(varchar(10),GETDATE(),112)+'

sqlserver 删除数据库日志

1.收缩文件 USE UserDB; GO DBCC SHRINKFILE (DataFile1, 7); GO 会导致索引碎片,不要经常收缩,除非有特定要求,否则不要将 AUTO_SHRINK 数据库选项设置为 ON.收缩后建议重新生成文件的索引2.删除 USE master; GO ALTER DATABASE AdventureWorks2012 REMOVE FILE test1dat4; GO