登陆 免费注册 提交网站
站长资讯 >> 站长学院 >> 数据库类
 2008-03-25 09:43浏览: 3604 次

压缩MS SQL Server数据库及日志的语句

以下内容为程序代码:
===================================================================

SQL:数据库压缩语句

-------------------------------------------------------------------

DECLARE @db_name varchar(200)

------------如果压缩某一个数据库用下面一句(已测试)--------------

set @db_name='!' --数据库名

-----------------------------------------------------------------

-------------如果压缩所有数据库用下面几句(好像是,没有测试)-------

--得到当前数据库名称---------

declare getdbname cursor for select db_name()

open getdbname

fetch getdbname into @db_name

while @@fetch_status = 0

begin

fetch getdbname into @db_name

end

close getdbname

DEALLOCATE getdbname

------------------------------------------------------------------

--压缩数据库日志

DUMP TRANSACTION @db_name WITH NO_LOG

BACKUP LOG @db_name WITH NO_LOG

DBCC SHRINKDATABASE(@db_name)

适用方法:打开查询分析器将以上语句复制,粘贴,把数据库名称“!”改成要压缩的名称,如还操作有误,请联系本站,定鼎力相助。

网站首页 - 关于我们 - 联系我们 - 友情链接 - 帮助中心
Copyright ©2007-2022 www.Aisila.com All Rights Reserved
苏ICP备20008864号-4