sql server 2008 日志文件删除后怎么附加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2008 日志文件删除后怎么附加相关的知识,希望对你有一定的参考价值。
参考技术A 你只是想删除连接,而不是删除数据库文件
,在你想删除连接的数据库上右键---任务---分离---
勾选
删除连接----确定
,这样就OK了,分离和附加是相对的 参考技术B 可以这样
exec sp_attach_single_file_db '数据库名', '要附加的数据库数据文件路径.mdf'--附加 没有ldf的话会自己生成新的
sql server 2008怎么清空日志
SQL Server 2008清空删除日志文件方法:在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。打个SQL查询分析器,在里面输入如下命令后执行即可:USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式GOUSE DNNameGODBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)GO '这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询'USE DNName'GO'SELECT file_id, nameFROM sys.database_files;'GOUSE [master]GOALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式GO 参考技术A有一个简单的语句你可以尝试下:
DUMP TRANSACTION 数据库名称 WITH NO_LOGBACKUP LOG 数据库名称 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名称)
EXEC sp_dboption '数据库名称', 'autoshrink', 'TRUE'
以上是关于sql server 2008 日志文件删除后怎么附加的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2008 收缩日志 清空删除大日志文件