SQL SERVER有哪几种备份方式分别有什么特点

SQL SERVER有哪几种备份方式分别有什么特点,第1张

分为热备份和准予备份

冷备的优缺点:

1).是非常快速的备份方法(只需拷贝文件

2).容易归档(简单拷贝即可)

3).容易恢复到某个时间点上(只需将文件再拷贝回去)

4).能与归档方法相结合,作数据库“最新状态”的恢复。

5).低度维护,高度安全。

冷备份不足:

1).单独使用时,只能提供到“某一时间点上”的恢复。

2).在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

3).若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。

4).不能按表或按用户恢复。

热备的优缺点

1).可在表空间或数据文件级备份,备份时间短。

2).备份时数据库仍可使用。

3).可达到秒级恢复(恢复到某一时间点上)。

4).可对几乎所有数据库实体作恢复。

5).恢复是快速的,在大多数情况下在数据库仍工作时恢复。

热备份的不足是:

1).不能出错,否则后果严重。

2).若热备份不成功,所得结果不可用于时间点的恢复。

3).因难于维护,所以要特别仔细小心,不允许“以失败而告终”。

以上是我曾经在一个论坛上看到的。

备份这一块比较复杂,具体可以看联机丛书

SQL Server 支持的备份类型包括:

1完整备份,该 *** 作将备份包括部分事务日志在内的整个数据库(这样完整备份便可恢复)。

有关详细信息,请参阅完整备份。

2在完整数据库备份之间执行的完整差异备份。

完整差异备份只记录上次数据库备份后更改的数据。有关详细信息,请参阅完整差异备份。

3部分备份。

部分备份类似于完整数据库备份,但只能包含主文件组和所有的读写文件组。或者,通过在 BACKUP 命令中列出只读文件,从而将它们包括在部分备份中。

若要指定部分备份,请使用 READ_WRITE_FILEGROUPS 选项,例如:

BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS TO <backup_device>

有关详细信息,请参阅部分备份。

4在部分备份之后执行的部分差异备份。

部分差异备份只包含在主文件组和所有读写文件组中更改的数据。有关详细信息,请参阅部分差异备份。

5文件和文件组备份。

文件组备份与文件备份的作用相同。文件组备份是文件组中所有文件的单个备份,相当于在创建备份时显式列出文件组中的所有文件。可以还原文件组备份中的个别文件,也可以将所有文件作为一个整体还原。

注意:

在 SQL Server 2005 中,文件备份和文件组备份不再局限于完整模式数据库或大容量日志模式数据库。但是,对于简单模型数据库而言,文件备份和文件组备份实质上局限于只读辅助文件组。尽管您可以在简单模式数据库中创建一个读写文件组的文件备份,但却不能在还原中使用该备份,除非将文件组设置为只读,然后执行差异文件备份。

当时间约束使得完整数据库备份不切实际时,请备份数据库文件或文件组,而不是备份完整数据库。若要备份一个文件而不是整个数据库时,请建立过程以确保数据库中所有的文件按规则备份。

对于完整模式数据库或大容量日志模式数据库,还必须执行事务日志备份。在还原一个文件备份后,使用事务日志将文件内容前滚,从而使其与数据库其余部分一致。有关详细信息,请参阅文件和文件组完整备份。

6在文件备份或文件组备份之后执行的文件差异备份。

文件差异备份只包含在指定文件或文件组中更改的数据。有关详细信息,请参阅文件差异备份。

7事务日志备份(仅用于完整恢复模式或大容量日志恢复模式)。

日志备份序列提供了连续的事务信息链,可支持从数据库备份、差异备份或文件备份中快速恢复。有关详细信息,请参阅使用事务日志备份。

重要事项:

当数据库恢复模式设置为简单恢复模式时,将无法使用 BACKUP LOG 语句。

8仅复制备份

SQL Server 2005 引入了对于创建仅复制备份的支持,此备份不影响正常的备份序列。因此,与其他备份不同,仅复制备份不会影响数据库的全部备份和还原过程。您可以为任何类型的备份创建仅复制备份。

有关详细信息,请参阅仅复制备份(简单恢复模式)或仅复制备份(完整恢复模式)。

Oracle数据库备份方式

Oracle的内核提供数据库的备份和恢复机制,SQLDBA按表空间进行数据的备份和恢复。Oracle提供两种方式:备份恢复和向前滚动,保证意外故障恢复数据库的一致性和完整性。

1 备份恢复方式

对数据库的某个一致状态建立副本,并储存在介质上脱机保存,以此作为数据库恢复的基础。现以Oracle实用程序Export/Import来介绍备份恢复方式。

Export/Import是Oracle提供的两个互补性程序,即卸载和装载。它们既完成数据库与 *** 作系统文件的互为转载,同时可以有效地回收数据库的碎片,提供不同版本间Oracle 数据传送的手段,进行不同用户间的数据传送。

Export数据卸载,将数据从Oracle写到指定的 *** 作系统文件进行备份。卸载的对象、内容与数量有三种模式:TABLE MODE(表模式)、USER MODE(用户模式)、FULL DATABASEM ODE(所有数据库模式)。使用方式既可用交互方式,也可采用命令行方式,以"关键字=值" 将所需信息在命令行中逐一描述来进行卸载。Export要求用户具有CONNECT或DBA特权。

Import与Export互逆,将 *** 作系统文件重新装载至Oracle数据库中,使用方式如Expo rt。使用者要求具有CONNECT和RESOURCE特权,且可选择部分或全部装入。

Export/Import非常方便,系统开销小,它的限制是输出的 *** 作系统文件采用专门的压缩方式存放,仅提供给Import使用。

也可采用SQLPLUS和SQLLOADER实用工具进行备份。使用SQLPLUS的SPOOL命令通过脱机定向输出,使用PLUS格式化结果,形成指定格式的ASCII文件,需要时可用SQLLOADER 进行加载。它的方便之处是ASCII文件可以编辑,可方便地加载至其他数据库(如FoxPro、 Sybase中)。

2 向前滚动方式

Oracle提供向前滚动方式,使建立备份后成功的事务不会丢失。恢复的基础是数据库的某个一致性状态(即方式1完成的备份恢复),恢复的依据是存档的重作记录文件。启动重作记录文件方法如下:

(1) 启动Oracle;

(2) 连接Oracle:CONNECT SYSTEM/PASSWORD;

(3) 启动ARCHIVE LOG。

出现介质故障时,可用SQLDBA的RECOVER命令,利用存档的重作记录文件恢复一个或多个表空间。RECOVER命令对DATABASE或TABLASPACE进行恢复。前者要求SQLDBA START UP已被排斥方式装载且未被打开;后者对无活跃回退段的表空间执行脱机,要求数据库已装载且被打开。

由于向前滚动方式恢复的依据是存档的重作记录文件,因而系统开销大,但恢复的是建立备份以后的成功事务,所以恢复的程度更高、更完备。

IT JOB

备份设备有四种:1.磁盘备份设备2.命名管道设备3.磁带备份设备4.物理和逻辑设备

备份类型有四种:1、完全数据库备份

2、 差异备份或称增量备份

3、 事务日志备份

4、 数据库文件和文件组备份

差异备份是对最近一次数据库备份以来发生的数据变化进行备份。

摘 要 数据库备份在数据库安全管理方面发挥着重要的作用。逻辑备份和 *** 作系统备份是数据库备份的主要方式。运用合理的数据备份策略,提高数据库的备份效率,是数据库管理的重点。

关键词 数据库;备份;方式;策略

引言

近年来,越来越多的企事业单位开始重视数据库的作用,并逐步建立了自己的数据库,在运营管理上对数据库的依赖日益增强。然而,由于一些客观或主观因素的影响,数据丢失、数据库损坏等情况时有发生,严重影响了相关单位的组织工作。因此,进行数据库备份,确保数据安全,具有重要的意义。

1数据库备份方式

通常,根据数据库备份的方式主要包括逻辑备份和 *** 作系统备份。其中 *** 作系统备份又有热备份和冷备份两种方式。根据数据库备份工具的不同,还可以将数据备份分为OS拷贝、第三方工具、RMAN、EXP/IMP备份。

11逻辑备份

数据库备份最常用的命令行工具是“导入/导出”。“Exp/Imp”在检测物理和逻辑冲突、表的抽取、表空间的迁移、小型数据库的转储等方面发挥着重要的作用,不过“Exp/Imp”实际上只是一个转储工具,并不是非常理想的数据库备份方式。我们可以将“Exp/Imp”当成小型数据库的一个逻辑辅助备份。在规模较大的数据库备份中,尤其是数据仓库、TB级数据库的备份中,“Exp/Imp”显得力不从心,难以实现理想的备份。大规模数据库备份大多采用第三方工具与RMAN进行备份。

12 *** 作系统备份

在数据库的备份中, *** 作系统备份和逻辑本分有着显著的区别。通常而言,逻辑备份不对物理数据块进行备份,而只是提取数据库的数据; *** 作系统备份可以对整个数据文件进行拷贝。

首先,冷备份。 *** 作系统备份的重要方式之一就是冷备份,其又称为脱机完全备份。冷备份是在数据库关闭的情况下进行的,在正常关闭数据库时,冷备份会提供完整的数据库。冷备份对大多数数据库而言,是一种安全、快捷的备份方式。冷备份主要具有以下优点:备份文件安全、维护简单;可以和归档方法较好的结合起来,实现最佳状态数据库的恢复;可以进行时间点恢复;备份 *** 作方法简单、备份安全、速度快。不过,冷备份也有一些缺点:恢复时,只可以恢复完整的数据库,无法实现更小粒度的恢复;只能实现物理备份,浪费存储介质的空间;数据库备份时需要保持脱机状态;单独使用冷备份时,数据库只能够恢复到备份时的状态。

mysql_connect("localhost","$db_username","$db_password");$query=mysql_list_dbs();

while($result=mysql_fetch_array($query))

{ system

其次,热备份。在数据库运行的过程中进行热备份,单位是表空间,将每个空间的数据文件逐次备份,数据库需要以归档的方式打开。热备份时,表空间需要保持联机运行状态。备份数据文件之前,必须使用特定的命令将对应的表空间以备份方式进行放置,接着可以使用和冷备份类似的 *** 作系统命令对表空间包括的数据文件进行备份。用 *** 作系统命令备份数据文件后,需要使用特定的命令脱离热备份方式。通常情况下,热备份不用备份联机日志,不过需要保持归档状态。恢复实例时,或许会用到归档日志,所以应当保护好联机日志,损坏联机日志将在很大程度上损坏数据库。

13备份和恢复管理器

RMAN(Recovery Manager,备份和恢复管理器),是一些数据库会提供DBA工具,能够用于恢复 *** 作与备份管理,可以备份数据库部件或是整个数据库,具体包括Spfile参数文件、归档文件、控制文件、数据文件、表空间。备份和恢复管理器可以实现增量数据块级别的数据库备份。增量RMAN备份是按照空间与时间进行的有效备份。此外,备份和恢复管理器还提供了一些其他功能,例如建立备用数据库、数据库克隆等。

2备份策略分析

实现数据库的有效备份,离不开合理的备份策略。采用合理的备份策略不但可以确保数据库服务器能够保持高性能状态运行,而且可以确保备份和恢复的可靠性和快速性。为了研究科学的备份策略,本研究以RMAN的多级增量备份为例进行探究。多级备份的目的是确保数据库系统具有较好的恢复性,缩减备份所需的时间。一般而言,备份时间和恢复时间需要进行权衡。例如一个数据库进行全备份,备份归档就能够确保将数据库恢复至理想的状态,不过这将大大增加恢复时间,降低了恢复效率,在实际的数据库运行中往往是无法容忍的。为了解决这一问题,就可以采用多级备份。例如,每天进行一次二级备份;每星期进行一次以及备份;每月进行一次不包括只读表空间的零级备份;每半年进行一次包括所有的只读表空间与数据的全备份。一般情况下,更改数据库应当重新同步CATAOG目录,进行重新备份。在备份后,应当进行归档日志备份。如果没有特殊的要求,归档日志也可以进行定期备份。在每次备份后,可以删掉备份点以前的归档日志,不过为了日后使用的需要或是数据库的安全,建议将归档日志保存在其他存储设备上。

3结语

综上所述,数据库备份能够确保数据安全,降低企事业单位因数据库损坏而发生的损失。目前,数据库备份的方式主要包括逻辑备份和 *** 作系统备份,在数据库备份工作中,应当根据实际情况选用恰当的备份策略,以提高数据库备份的效率。

参考文献

[1]潘庆浩,樊志平基于ORACLE数据库的数据备份方法的研究与探讨[J]科技资讯,2007(31):117

[2]刘英,王效武,曾兵一种数据备份与恢复系统体系设计[J]通信技术,2011(01):56-58

作者简介:

姜博(1979-),女,吉林长春人,本科,任职于中国联合网络通信有限公司长春市分公司,研究方向:通信技术

(作者单位:中国联合网络通信有限公司长春市分公司)

以上就是关于SQL SERVER有哪几种备份方式分别有什么特点全部的内容,包括:SQL SERVER有哪几种备份方式分别有什么特点、sql server 2000数据库中数据的备份有几种类型有什么区别、请问oracle数据库的数据库备份有几种方式哪种最好用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10201917.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存