当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server 2005中的备份和恢复增强

MSSQL
sql 批量修改数据库表
mssql CASE,GROUP BY用法
利用SQL SERVER建立登录WINDOWS帐号
SQL Server 2008 正式版安装指南 包含序列号
SQL Server 2008图文安装教程
sql 语句 取数据库服务器上所有数据库的名字
sqlserver 数据类型转换小实验
SQL Server 存储过程解析
压缩技术给SQL Server备份文件瘦身
SQL Server 2005 还原数据库错误解决方法
Sql Server datetime问题
SQL语句 操作全集 学习mssql的朋友一定要看
格式导致的Excel导入sql出现异常的解决方法
SQL Server 数据库自动执行管理任务
sql Set IDENTITY_INSERT的用法
sql 修改表的所有者
过程需要参数 ''@statement'' 为 ''ntext/nchar/nvarchar'' 类型
mssql 建立索引
SQL Server 索引结构及其使用(一)--深入浅出理解索引结构
SQL Server 索引结构及其使用(二) 改善SQL语句

MSSQL 中的 SQL Server 2005中的备份和恢复增强


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 81 ::
收藏到网摘: n/a

任何新软件发布的时候,你都会发现一些你不知道它的存在或者你不知道你需要的新特性。SQL Server 2000中的许多备份和重新存储方面的特性都原封不动地保留在SQL Server 2005中,但是也有一些新的特性值得你考虑一下。

  镜像备份

  SQL Server 2005让你创建镜像备份。镜像备份可以让你创建2个或者4个相同的备份文件的拷贝,以防某个集合被损坏的情况出现。镜像具有相同的内容,所以你可以在受到损坏的时候修复这些文件。

  假如说你有镜像集合1和镜像集合2,两个都经过了充分的备份和事务日志备份。如果对镜像集合1的完全备份受到了损坏,你就可以用来自镜像集合2的完全备份来重新存储,然后继续使用来自镜像集和1的事务日志备份。

  在线重新存储

  你还可以拥有在线重新存储的能力,但是,不要太激动了。从名字上来看,它听起来好像是你可以在进行重新存储的时候让整个数据库都保持在线,运行,并且让客户使用数据库——但是实际情况不是这样。在线重新存储可以让你在保持数据库在线的情况下重新存储那些离线的文件组。所以你可以最大程度上保持数据库的在线运行状态,但是你想要重新存储的文件组必须是离线的。

  注意:要运行这个特性,你必须使用SQL Server 2005 企业版,基本文件组不能是离线的。另外,你还必须要确保你的应用程序可以让文件组离线,同时还能够起作用。经过仔细的计划,这个特性可以非常有用,但是它还没有得到大量人群的使用。

  只拷贝备份

  另外一个我认为是非常有用的特性就是只拷贝备份,它可以让你在备份序列的中间进行一次拷贝,而不会打扰其它备份文件的顺序。使用SQL Server 2000的时候,如果你在一天中午运行了一个特殊的完全备份,那么为了重新存储,你就必须使用完全备份,以及在完全备份之后发生的所有事务的日志。这个新的特性可以让你创建一份只针对备份的拷贝,然后使用正常的完全备份来完成重新存储的目的。

  对于不同的备份,在处理方式上没有什么区别。对于事务日志备份,你也可以拥有只拷贝备份的能力——仍然是不需要扰乱其它备份文件的顺序。在备份表中,任何使用这个选项创建的备份都被标记为只拷贝(copy_only)。

  部分备份

  你可能会认为部分备份和差别备份没有区别——但是区别是有的。部分备份会备份所有的文件组,除了那些标记为只读的文件组,除非特别指明。对于只读的数据库,只有基本文件组备份。如果你在只读文件组中有很多的静态数据,这可能是备份你的数据库的最快的一种方式了。

  从以前的版本中重新存储

  在SQL Server 2005中没有发生变化的一个能力就是从以前的版本中重新存储数据库的能力;你可以从SQL 7.0 和2000种重新存储数据库备份。(就是说,如论如何,也不能从6.5中重新存储备份。)

  注意:你不能从以前的版本中重新存储系统数据库,在SQL Server 2005中也一样。

  我着重列出了SQL Server 2005中几种新的备份和重新存储的特性。SQL Server 2005 September CTP是最新的版本。下载一个拷贝,然后开始学习这些新的特性,以及你使用它们的方式。