数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

关于SQL Server数据库备份和恢复特性介绍


发布日期:2021年09月13日
 
关于SQL Server数据库备份和恢复特性介绍

SQL Server 中存在的许多的备份和恢复特性都同样保留在了SQL Server 但是有一些新的提高同样值得我们关注

镜像备份

SQL Server 让你可以创建镜像备份镜像备份允许你为备份文件创建两个或者四个同样的拷贝以防备其中的某一个集合损坏的情况镜像具有同样的内容所以你可以在某个文件被损坏的时候修复这个文件

假设你有镜像集合和镜像集合两个集合都有完全的备份和事务日志备份如果镜像集合的完全备份发生了损坏你可以通过镜像集合来进行恢复然后对镜像集合持续使用事务日志备份

在线恢复

你还可以进行在线恢复但是不要太激动从名字上看似乎是你可以在恢复的同时完全保持数据库启动运行和保证用户登录到数据库中——但是实际情况不是的在线恢复允许你在保持数据库在线的情况下恢复一个离线的文件组所以你可以保障数据库的大部分在工作但是你想要恢复的文件组必须是离线的

注意:要运行这个特性你必须使用SQL Server 企业版并且主要的文件组不能是离线的另外你必须确保你的应用程序你可以使文件组离线并且仍然可以起作用通过仔细的计划这个特性是非常有用的但是也许很多人不会使用这个功能

只拷贝备份

我认为一个很有用的特性就是只拷贝备份它让你可以在备份过程中在不打乱其他备份文件的顺序的情况下进行拷贝使用SQL Server 的时候如果你在一天的中间运行了一个特殊的完全备份为了恢复你必须使用完全备份和在完全备份之后发生的所有事务日志这个新的特性允许你创建一个只对备份的拷贝然后使用正常的完全拷贝来达到恢复的目的

对于不同的备份在处理方式上没有任何的改变对于事务日志备份你也可以只对备份进行拷贝——同样是不需要打乱其他备份文件的顺序任何通过这个选项创建的备份都在备份表中标记为copy_only

部分备份

你也许认为部分备份与差别备份一样——但是他们不一样部分备份是将所有的文件组除了那些标记为只读的文件组之外(除非是指定的)进行备份对于只读数据库只有基本文件组被备份如果你在只读文件组中有很多的静态数据那么用这种方式来备份你的数据库就要快得多

从以前的版本中恢复

SQL Server 中有一项保留的完全相同的特性就是从以前的版本中恢复数据库的能力;你可以从SQL 中恢复数据库备份(然而仍然没有办法从版本中恢复备份)

注:不能从早期版本中恢复系统数据库对于SQL Server 也一样

上一篇:利用SQL Server复制技术实现数据同步更新[2]

下一篇:如何应对SQL Server数据库崩溃[2]