MSSQL 清空日志 删除日志文件

MSSQL 清空日志 删除日志文件,第1张

最近的项目主要做数据的归档 把数据从一个数据库拉到另一个数据库 造成新数据库的日志文件非常大 或者数据库在使用过程中会使日志文件不断 增加 使得数据库的性能下降 并且占用大量的磁盘空间 于是想把日志文件删除 最简单就是先分离数据库 》删除日志文件 》最后附加数据 我这里需要在 SSIS中调用 所以已sql脚本为主

两种简单的清除日志的方法

一分离附加法 首先把数据库分离 分离数据库之前一定要做好数据库的全备份 选择数据库——右键——任务——分离 其中药勾选删除连接!

分离后在数据库列表将看不到已分离的数据库 删除数据库的LOG文件数据库文件夹下的对应数据库的 ldf文件 附加数据库 附加的时候会提醒找不到log文件 到时附加上后会自动创建一个新的日志文件 从而达到清理数据库的目的

二 sql语句清除mssql日志 DUMP TRANSACTION TestDB WITH NO_LOG 清除日志 DBCC SHRINKFILE ( TestDB_log ) 收缩数据库文件 BACKUP LOG TestDB WITH NO_LOG 截断事务日志 该命令在SQL Server 也是不支持 在SQL Server 和 可以使用

首先我们需要获取数据库文件的路径

declare @logfilename varchar( )  declare @datafilename varchar( ) select @logfilename=physical_name from sys database_files where type= select @datafilename=physical_name from sys database_files where type=

然后切换到master下 分离数据库

use master exec sp_detach_db @dbname= TestVFA

紧接下来就是删除数据库 日志文件 Remove file DECLARE @Result int DECLARE @FSO_Token int EXEC @Result = sp_OACreate Scripting FileSystemObject @FSO_Token OUTPUT EXEC @Result = sp_OAMethod @FSO_Token DeleteFile NULL @logfilename EXEC @Result = sp_OADestroy @FSO_Token 最后就是附加数据库 exec sp_attach_single_file_db @dbname= TestVFA @physname=@datafilename

注意 默认Ole Automation Procedures 是禁用的我们需要启用它

lishixinzhi/Article/program/MySQL/201311/29584

先把SQLServer卸载,再把安装时产生的“MicrosoftSQLServer”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\MicrosoftSQLServer,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer全部删掉,(注意要把MicrosoftSQLServer文件夹整个删掉)

2. 安装时出现“commandlineoptionsyntaxerror,Typecommand/?forhelp可能是因为你的安装源文件所在的路径中有中文,所以你可将安装文件放在一个没有中文的路径。

拓展:

sqlserver2008

SQLServer系列软件是Microsoft公司推出的关系型数据库管理系统。2008年10月,SQLServer2008简体中文版在中国正式上市,SQLServer2008版本可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的 *** 作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。

此外,SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。

除了发布企业版的同时,提供适用于中小型应用规模的标准版、工作组版、以及180天试用的评估版及免费的学习版。

软件有安装就有卸载,有的软件很容易就卸载掉了,但有的软件卸载的话比较麻烦。SQL server 2008的卸载也不算麻烦,这里叙述一下卸载流程

1、首先在控制面板中的程序和功能中,可以看到关于SQL server 2008所有的捆绑软件。

2、这时鼠标选中SQL server 2008,右键-删除。

3、然后在“安装程序支持规则”中,若“重新启动计算机”失败,则需要手动重启电脑。

4、在“选择功能”项,之前安装的时候一般都是全选的,卸载的话也是全选。点击下一步。

5、接着预览下需要删除的内容,点击删除。软件开始卸载。直至删除完成。

6、到这里就卸载完成了,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11719362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存