易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server 2005新特性,部分备份(partial backup)

也是SQL Server 2005带来的新特性,部分备份(partial backup)自动创建数据库中主文件组和所有激活读写功能的文件组的备份。如果备份存在只读文件组的数据库,部分备份将只对主文件组进行备份。这个选项对于那些存在只读文件组的超大型数据库是理想的,它不需要像那些可写的文件组备份得那么频繁。
除了需要指定READ_WRITE_FILEGROUPS选项外,执行部分备份的语法几乎和完整备份的相同。如果想备份只读文件或文件组,也可以显式地指定它们。
在第一个示例中,只使用了READ_WRITE_FILEGROUPS选项(在这个示例中,文件组FG3是只读的):
这个查询返回:
已为数据库'TestDB',文件'TestDB'(位于文件1上)处理了2472页。
已为数据库'TestDB',文件'TestDB_log'(位于文件1上)处理了1页。
BACKUP DATABASE...FILE=<name>成功处理了2473页,花费2.408秒(8.413MB/秒)。
在第二个例子中,在部分数据库备份中显式地包含了只读文件组。为了准备进行这个示例,VLTestDB的FG2文件组将被设置为READONLY:
返回的信息是:
文件组属性'READONLY'已设置。
现在,只读文件组被显式地包含在部分数据库备份中:
返回的信息是:
已为数据库'VLTestDB',文件'VLTestDB'(位于文件1上)处理了176页。
已为数据库'VLTestDB',文件'VLTestDB2'(位于文件1上)处理了8页。
已为数据库'VLTestDB',文件'VLTestDB3'(位于文件1上)处理了8页。
已为数据库'VLTestDB',文件'VLTestDB_log'(位于文件1上)处理了2页。
BACKUP DATABASE...FILE=<name>成功处理了194页,花费0.406秒(3.896MB/秒)。
解析
只读文件组包含了不能写入的文件。因为只读数据不能改变,只需要周期性地对它进行备份(为了接受更新将它改为可读写的)。对于超大型数据库,对只读文件组做不必要的备份会耗尽时间和磁盘空间。新的部分数据库备份选项允许只对主文件组和所有可写文件组和文件进行备份操作,并不需要显式地列出所有的文件组。如果希望在备份中包含只读文件组,你仍然可以做到。
在此技巧的第一个示例中,使用了READ_WRITE_FILEGROUPS选项,而没有指定任何文件,它备份了所有主数据文件和可写的文件,而省略了FG3文件组中的TestDB4只读文件。在此技巧的第二个例子中,通过指定FILEGROUP选项将文件组包含在备份中。
在这两个示例中,从部分备份进行数据库恢复的操作也假定你有对省略的文件进行的文件组或文件备份。本章稍后会演示从部分备份进行恢复操作。


相关文档:

SQL 2000 Insert返回自动编号id三种方法比较


SQL Server 2000中,insert数据的时候返回自动编号的id,有三种方法实现SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
IDENT_CURRENT :返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任 ......

【转帖】SQL Oracle删除重复记录

1.Oracle删除重复记录.
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录.
delete from people
where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)
and rowid not i ......

SQL Server中临时表与表变量的区别

我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢?
  临时表
  临时表与永久表相似, ......

防止SQL注入

原文地址:http://hi.baidu.com/%BC%D9%BA%EC%D2%B6%CE%E8%CE%F7%B7%E7/blog/item/81f35da209e287abcbefd005.html
1. 什么是SQL注入
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。通过递交参数构造巧妙的SQL语句,从而成功获取想要的数据。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号