﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>尘缘的博客 &#187; SQL Server 2008</title>
	<atom:link href="http://www.4wei.cn/archives/category/sql2008/feed" rel="self" type="application/rss+xml" />
	<link>http://www.4wei.cn</link>
	<description>PHP+Redis+ThinkPHP+LocoySpider+Discuz!+DEDE+PHPCMS</description>
	<lastBuildDate>Fri, 03 Feb 2012 04:20:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>整理的几条MSSQL的分页办法和优化方案</title>
		<link>http://www.4wei.cn/archives/1000190</link>
		<comments>http://www.4wei.cn/archives/1000190#comments</comments>
		<pubDate>Thu, 17 Sep 2009 16:03:52 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=1000190</guid>
		<description><![CDATA[在MS SQLServer 2000/2005中  用derivedtbl 表示临时表（被推导出来的表）]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/1000190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 压缩日志及数据库文件大小</title>
		<link>http://www.4wei.cn/archives/127</link>
		<comments>http://www.4wei.cn/archives/127#comments</comments>
		<pubDate>Fri, 01 Aug 2008 09:13:32 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[SQl]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=127</guid>
		<description><![CDATA[以下操作均需要按步骤进行,未进行前面的步骤时,请不要做后面的步骤，以免损坏你的数据库. 一般不建议做第4,6两步，第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 也可以用SQL语句来完成 --收缩数据库 DBCC SHRINKDATABASE(客户资料) --收缩指定数据文件,1是文件号,可以通过这个语句查询到: select * from sysfiles DBCC SHRINKFILE(1) 4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行) a.分离数据库: 企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库: 企业管理器--服务器--数据库--右键--附加数据库 此法将生成新的LOG，大小只有500多K 或用代码： 下面的示例分离 pubs，然后将 pubs 中的一个文件附加到当前服务器。 a.分离 EXEC sp_detach_db @dbname = 'pubs' b.删除日志文件 c.再附加 EXEC sp_attach_single_file_db @dbname = 'pubs', [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server的MDF文件的修复</title>
		<link>http://www.4wei.cn/archives/123</link>
		<comments>http://www.4wei.cn/archives/123#comments</comments>
		<pubDate>Fri, 01 Aug 2008 09:08:16 +0000</pubDate>
		<dc:creator>尘缘</dc:creator>
				<category><![CDATA[SQl]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[mssql]]></category>

		<guid isPermaLink="false">http://www.4wei.cn/?p=123</guid>
		<description><![CDATA[首先：如果备份的数据库有两个文件，分别是.LDF 和 .MDF，打开企业管理器，在实例上右击---所有任务--附加数据库，然后选择那个.MDF文件，就可以了。 或者在查询分析器中输入： sp_attach_db "数据库名称","路径\文件名.ldf","路径\文件名.MDF" SQL Server数据库备份有两种方式，一种是使用BACKUP DATABASE将数据库文件备份出去，另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您 能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)。 1.正常的备份、恢复方式0 正常方式下，我们要备份一个数据库，首先要先将该数据库从运行的数据服务器中断开，或者停掉整个数据库服务器，然后复制文件。 卸下数据库的命令：Sp_detach_db 数据库名 连接数据库的命令：Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,...16] sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name' 使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件，要点是备份的时候一定要将mdf和ldf两个文件都备份下来，mdf文件是数据库数据文件，ldf是数据库日志文件。 例子： 假设数据库为test，其数据文件为test_data.mdf，日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。 卸下数据库：sp_detach_db 'test' 连接数据库：sp_attach_db 'test',' C:\Program Files\Microsoft SQL Server\MSSQL \Data\test_data.mdf','C:\Program Files \Microsoft [...]]]></description>
		<wfw:commentRss>http://www.4wei.cn/archives/123/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

