ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:37.96KB ,
资源ID:5248881      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5248881.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第 8 部分 备份和恢复.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第 8 部分 备份和恢复.docx

1、第 8 部分 备份和恢复第 8 部分: 备份和恢复关于本教程在本教程中,了解备份和恢复的概念和流程,以及了解用于备份和恢复数据库服务器数据的实用程序。本教程提供的材料主要讨论考试中的备份和恢复考核目标。目标在阅读完本教程之后,您应该能够基本了解: 关键的备份和恢复概念 为储存管理器配置 ON-Bar 实用程序 使用 ON-Bar 实用程序备份数据库服务器数据 使用 ON-Bar 实用程序恢复数据库服务器数据 为 ontape 实用程序设置配置参数 使用 ontape 实用程序备份数据库服务器数据 使用 ontape 实用程序恢复数据库服务器数据 使用 archecker 进行表级别数据恢复 回

2、页首先决条件本教程的目标读者是希望提升自身实力的数据库管理员(DBA)。读者需要了解基础的 IDS 概念。回页首系统需求学习本教程不需要安装 IDS。不过,使用 IDS 能够让您获得更大的收益。如果您还没有安装 IDS,可以下载一个免费试用版(见 参考资料)。备份和恢复概述备份备份是指保存在由数据库服务器维护的储存空间和逻辑日志中的数据副本。该数据副本通常写到备份储存媒介中,比如磁盘、磁带或光盘。IDS 支持 3 个级别的备份: Level-0 为指定的储存空间备份所有使用的页包含的数据。 Level-1 仅为指定的存储空间备份最近一次 level-0 备份之后的数据更改。 Level-2 仅

3、为指定的存储空间备份最近一次 level-1 备份之后的数据更改。 注意:仅当数据库服务器处于在线、静态或快速恢复模式时,您才能够备份存储空间。您不能备份离线或临时存储空间。逻辑日志备份逻辑日志备份是指对完整的逻辑日志文件进行的备份。可以手动或自动地备份逻辑日志文件。如果您开启持续逻辑日志备份,数据库将在每个逻辑日志文件填满时自动备份它们。您必须执行频繁的逻辑日志备份,以确保数据能够恢复到最新的事务。回页首恢复当数据因磁盘故障或系统崩溃而丢失时,恢复可以从备份存储空间和逻辑日志文件重新创建数据库服务器数据。有 3 中类型的恢复: 在冷恢复(cold restore)中,您可以在数据库服务器离线

4、时恢复数据。冷恢复能够拯救逻辑日志和恢复关键存储空间(根 dbspace 和包含物理日志和逻辑日志文件的 dbspace)、其他存储空间和逻辑日志。 在暖恢复(warm restore)中,您可以在数据库服务器处于在线或静态模式时恢复非关键数据。暖恢复由一个或多个非关键存储空间恢复、一个逻辑日志备份恢复和一个逻辑恢复组成。 在混合恢复(mixed restore)中,您先对一些存储空间执行冷恢复,然后对剩余的存储空间执行暖恢复。 恢复包含两个阶段: 物理恢复阶段,它从最近的 level-0、level-1 和 level-2 备份恢复数据。 逻辑恢复阶段,它从逻辑日志备份恢复事务。 回页首备份

5、和恢复实用程序IDS 提供以下备份和恢复实用程序: ON-Bar ontape ON-BarON-Bar 通过使用一个储存管理器跟踪备份和恢复媒介来备份和恢复存储空间和日志文件。您可以使用 ON-Bar 并行地备份和恢复所有或选定的存储空间。ON-Bar 与数据库服务器和存储管理器进行通信。在备份会话中,ON-Bar 向数据库服务器请求存储空间和逻辑日志的内容,然后将内容传递到将数据储存到介质的储存管理器。在恢复会话中,ON-Bar 从存储管理器请求内容并将内容恢复到数据库服务器。图 1 显示了 ON-Bar 系统的组件:图 1. ON-Bar 系统的组件如果您指定并行备份或恢复,onbar

6、驱动程序将为每个存储空间创建一个子 onbar_d 进程,用于执行各个存储空间的备份和恢复。如果您指定次序备份和恢复,onbar 驱动程序每次只在一个对象上执行备份和恢复操作。ON-Bar 将按照先后次序处理日志文件。onbar_d 进程将状态和错误消息写到 ON-Bar 活动日志,并将冷恢复中所需的信息写到紧急引导文件。ON-Bar 还更新 sysutils 数据库中的目录表,以跟踪备份和恢复操作。ontapeontape 实用程序也备份和恢复存储空间和日志文件,但它不使用存储管理器。它直接将数据库服务器数据写到备份存储介质,比如磁盘或磁带。它还允许您更改数据库的日志状态。回页首存储管理器存

7、储管理器是一个管理包含备份的储存设备和介质的软件。ON-Bar 在备份和恢复期间通过 X/Open Backup Services Application Programmers Interface (XBSA) 和存储管理器交换数据。ON-Bar 和 ISM 一起打包。不过,它可以和各种使用 XBSA 的存储管理器一起使用。IBM Informix Storage Manager (ISM)ISM 服务器驻留在 ON-Bar 和数据库服务器所驻留的计算机上,它能够将数据储存在简单的磁带驱动器、光盘设备和文件系统上。它管理储存卷并支持数据压缩和加密。您可以使用 ISM 配置多达 4 个储存设备

8、。使用 ISM 配置 ON-Bar在使用 ON-Bar 实用程序备份数据库服务器数据之前,您必须配置存储管理器并启动它。在开始备份之前,您还需要确保存储管理器已经准备好接收数据。这个小节提供使用 ISM 设置 ON-Bar 所需的信息。配置 ISM在 sm_versions 文件中必须存在一个 ISM 条目。如果这个文件还不存在,那么将 sm_versions.std 模板复制到 $INFORMIXDIR/etc 目录(对于 UNIX 系统)或 %INFORMIXDIR%etc 目录(对于 Microsoft Windows 系统)中的新文件 sm_versions 中。这个文件的格式为:1|

9、XBSA_ver|sm_name|ism_verXBSA_ver 是针对 ISM 的 XBSA 共享库的发行版本。sm_name 是存储管理器的名称(即,ism)。sm_ver 是 ISM 的版本。以下例子显示了 sm_versions 文件中的 ISM 定义:1|1.0.1|ism| ISM.2.20.UC1.114| 回页首配置第三方存储管理器要使用 ON-Bar 配置第三方存储管理器,您需要:1. 设置 ON-Bar 配置参数和环境变量。 2. 配置存储管理器,让 ON-Bar 实用程序能够与之通信。 3. 根据存储管理器文档配置储存设备。 4. 标记储存卷并在存储设备上挂载它们。 5.

10、 在 sm_versions 文件中更新存储管理器的定义。 6. 检查 BAR_BSALIB_PATH 配置参数是否指向正确的 XBSA 共享库。 回页首配置 ON-Bar要将 ON-Bar 与 ISM 一起使用,您需要像表 1 描述的那样设置 ONCONFIG 文件中的特定参数:表 1. ON-Bar 配置配置参数作用ALARMPROGRAM当设置为 log_full.sh 脚本时,它在日志文件填满时自动备份该文件。ALRM_ALL_EVENTS导致 ALARMPROGRAM 在每次调用警告事件时都执行。BACKUP_FILTER在备份数据时指定数据转换中使用的外部过滤器程序的位置和名称。B

11、AR_ACT_LOG为 ON-Bar 活动日志文件指定位置和名称。BAR_BSALIB_PATH指定存储管理器提供的 XBSA 共享库的完整路径和名称,该库用于在 ON-Bar 和存储管理器之间进行通信。BAR_DEBUG指定在 ON-Bar 活动日志文件中显示的调试信息的级别。BAR_DEBUG_LOG指定 ON-Bar 调试日志的位置和名称。BAR_IXBAR_PATH指定创建 ON-Bar ixbar 引导文件的位置。BAR_HISTORY指定 sysutils 数据库是否维护备份历史。BAR_MAX_BACKUP指定每个 onbar 命令可以包含的最大进程数。BAR_NB_XPORT_

12、COUNT为每个 onbar_d worker 或子进程指定共享内存数据缓冲区的数量。BAR_PERFORMANCE指定是否在活动日志中记录存储管理器操作的时间戳和传输率。BAR_PROGRESS_FREQ指定在活动日志中显示备份或恢复进度消息的频率,单位为分钟。BAR_RETRY指定当第一次尝试失败时,ON-Bar 重新尝试备份、逻辑日志备份或恢复操作的次数。BAR_XFER_BUF_SIZE指定数据库服务器用于与每个 onbar_d 子进程交换数据的缓冲区的大小,单位为页。ISM_DATA_POOL指定用于备份存储空间的 ISM 卷池。ISM_LOG_POOL指定用于备份逻辑日志的 ISM

13、 卷池。LTAPEDEV指定是否备份日志。RESTARTABLE_RESTORE打开或关闭可重新开始恢复。RESTORE_FILTER指定将转换后的数据恢复到原来状态的外部过滤器程序的位置和名称。使用 ON-Bar 备份 IDS 数据您可以使用 ON-Bar 执行以下类型的备份: 标准备份 全系统备份 物理备份 逻辑日志备份 标准备份标准备份同时运行多个进程,每个进程都备份不同的存储空间。数据库服务器在每个存储空间被备份之后对其执行检查点。因此,您必须从标准备份中恢复逻辑日志,以保证数据的一致性。您可以通过 BAR_MAX_BACKUP 配置参数设置可以同时运行的进程数,或者通过将该参数设置为

14、 1 让标准备份强制运行次序备份。ON-Bar 支持对存储空间执行完整(level-0)和增量(level-1 和 level-2)备份。默认情况下,ON-Bar 执行 level-0 备份。例子要对所有在线存储空间和使用的逻辑日志执行标准的 level-0 备份,请使用以下命令之一: onbar -b onbar -b -L 0 要对指定的存储空间和所有逻辑日志执行 level-0 备份(例如,dbspace1 和 dbspace2),使用以下命令: onbar -b dbspace1 dbspace2要执行 level-1 备份,使用以下命令: onbar -b -L 1回页首全系统备份全

15、系统备份(onbar -b -w)是指某个检查点上对所有存储空间和逻辑日志执行的次序或并行备份。全系统备份可以在没有逻辑日志的情况下恢复,因为在这种备份中所有存储空间的数据都是一致的。您可以同时执行增量(level-1 或 level-2)全系统备份和 level-0 全系统备份。例子要对所有在线存储空间和逻辑日志执行 level-0 全系统备份,使用以下命令之一: onbar -b -w onbar -b -w -L 0 您可以通过以下命令运行 level-1 全系统备份: onbar -b -w -L 1 回页首物理备份物理备份仅备份存储空间。您可以备份特定的存储空间或所有存储空间。例子要

16、对所有在线存储空间执行物理备份,请使用以下命令: onbar -b -p 回页首逻辑日志备份如果您没有使用全系统备份,那么必须备份逻辑日志,因为您必须恢复存储空间和逻辑日志。例子要手动地执行完整逻辑日志文件备份,使用以下命令: onbar -b -l 要备份当前的逻辑日志文件和其他完整的逻辑日志文件,使用以下命令: onbar -b -l -c 如果您将 ALARMPROGRAM 设置为 no_log.sh(UNIX 上)或 no_log.bat(Windows 上),那么必须手动执行逻辑日志备份。要执行持续的逻辑日志备份,使用以下命令(它不定期运行,等待逻辑日志被填满;要停止它,终止 ON-

17、Bar 进程): onbar -b -l -C 您也可以将 ALARMPROGRAM 参数设置为 log_full.sh(UNIX 上)或 log_full.bat(Windows 上)的完整路径,或将 ALARMPROGRAM 参数设置为 alarmprogram.sh(UNIX 上)或 alarmprogram.bat(Windows 上)的完整路径,并将该文件中的 BACKUPLOGS 参数设置为 Y。您还可以编写自己的事件警告并设置为 ALARMPROGRAM。回页首日志拯救除非您指定仅执行物理恢复,否则 ON-Bar 将在通过冷恢复恢复引导 dbspace 之前自动拯救逻辑日志。要确

18、保在开始冷恢复之前不丢失任何数据,那么在包含逻辑日志的存储介质可用的情况下手动地移出逻辑日志,或者指定仅执行物理恢复。例子要手动地拯救日志,运行以下命令: onbar -b -l -s 回页首检查备份要检查所有存储空间的备份,使用以下命令: onbar -v 没有检查逻辑日志。要检查在 bkup1 中列出的所有备份存储空间,使用以下命令: onbar -v -f bkup1 要对备份执行时间点检查,将以下命令和时间值(包围在双引号中)一起使用: onbar -v -t 2009-09-17 10:30:23 要检查全系统备份,使用以下命令: onbar -v -w 使用 ON-Bar 恢复 I

19、DS您可以还使用 ON-Bar 执行以下类型的恢复: 冷恢复 暖恢复 混合恢复 逻辑日志恢复 可重新开始恢复 冷恢复如果数据库服务器故障源于因磁盘故障或数据损坏而导致的关键 dbspace 损坏,那么您必须对所有关键 dbspace 执行冷恢复。要执行冷恢复,是数据库服务器必须处于离线状态。冷恢复首先对所有关键存储空间执行物理恢复,接着对非关键存储空间执行恢复,最后才对逻辑日志执行恢复。当冷恢复完成之后,数据库将进入静态模式并且可以使用 onmode 命令让其上线。例子要通过自动日志拯救执行冷恢复,您需要: 将管理文件复制到严格安全的位置:ONCONFIG、sqlhosts(仅 UNIX)、紧

20、急引导文件和 oncfg 文件 让数据库服务器离线:onmode -ky 拯救受损磁盘上的逻辑日志文件,如果包含逻辑日志文件的磁盘需要维修或替换(onbar -b -l -s),那么先维修或替换它 如果管理文件受到损坏,将先前保存的文件复制到原来的位置;不过,如果因关键 dbspace 丢失而需要执行冷恢复,则不需要复制管理文件 恢复关键和非关键存储空间:onbar -r 当恢复完成之后,让处于静态模式的数据库服务器上线:onmode -m 要使用 -r 选项恢复特定的存储空间(例如,名为 rootdbs 的唯一关键 dbspace 和名为 dbspace1 的非关键 dbspace),使用以

21、下命令: onbar -r rootdbs dbspace1 您还需要对以下任务之一执行冷恢复: 全系统恢复 时间点恢复 日志点恢复 导入恢复 重命名块(chunk)恢复 全系统恢复全系统恢复需要全系统备份,尽管它不需要您恢复逻辑日志。不过,您可以对全系统备份执行普通恢复。 您可以通过以下命令之一执行全系统备份恢复: onbar -r -w #:使用自动日志拯救执行全系统恢复 onbar -r -p -w #:仅执行物理全系统恢复(没有日志拯救) onbar -r #:对全系统备份执行标准恢复 onbar -r dbspaces #:对指定的 dbspace 执行标准恢复 onbar -r -

22、t time #:时间点恢复 onbar -r -t time -w #:全系统时间点恢复 如果您仅执行物理全系统恢复,恢复完成之后数据库服务器处于快速恢复模式。执行逻辑恢复或使用 onmode 命令让服务器上线。 时间点恢复时间点恢复允许您将数据库服务器恢复到特定时间点的状态。时间点恢复通常用于从错误中恢复过来。例如,如果您意外删除了一个数据库,您可以将数据库服务器恢复到未删除数据库之前的某个时间点。例子要将数据库服务器恢复到特定时间点的状态,输入以下命令和 GLS 地理位置的日期和时间: onbar -r -t 2009-09-17 10:30:23 在这个例子中,恢复将返回到在指定时间或

23、之前提交的事务,包括任何提交时间为 10:30:23 的事务。将回滚正在进行并且不是在 10:30:23 提交的事务。日志点恢复日志点恢复类似于时间点恢复。日志点恢复恢复到逻辑日志中列出的最后提交事务。您必须恢复所有存储空间。例子要执行恢复到逻辑日志 8 的日志点恢复,使用以下命令: onbar -r -n 8 导入恢复ON-Bar 允许您将对象恢复到备份数据的服务器之外的数据库服务器实例。这种恢复称为导入恢复。在备份和恢复操作中,您必须使用兼容的 XBSA 和存储管理器。如果您执行并行导入恢复,它必须包含所有来自源数据库服务器存储空间、逻辑日志和管理文件,以同步实例。重命名块恢复ON-Bar

24、 允许您通过在冷恢复期间指定新的块路径和偏移量重命名块。如果您需要将存储空间恢复到执行备份的磁盘之外的其他磁盘,那么这个选项十分有用。例子通过在命令行提供以下命令和信息,将块(路径:/chunk1,偏移量:0)重命名为(路径:/chunk1N,偏移量:20000) : onbar -r -rename -p /chunk1 -o 0 -n /chunk1N -o 20000 当重命名块恢复操作完成之后,执行 level-0 存档。回页首暖恢复如果存储空间或它的块之一出现故障但数据库服务器没有失败,那么可以对非关键存储空间执行暖恢复。例子要对所有故障存储空间和逻辑日志执行暖恢复,使用以下命令:

25、onbar -r 要分阶段执行暖恢复,则遵循以下步骤:1. 执行物理恢复:onbar -r -p 2. 备份逻辑日志:onbar -b -l 3. 执行逻辑恢复:onbar -r -l 回页首混合恢复混合恢复是先对所有关键存储空间执行冷恢复,然后再对其余的存储空间执行一个或多个暖恢复。因为您没有在首次冷恢复时恢复存储空间,所以与对整个服务器执行冷恢复相比,您能够让服务器更快上线。在冷恢复期间没有恢复的存储空间必须在对其执行暖恢复之后才能使用。尽管混合恢复能够让关键数据更快变得可用,但完整的恢复需要更长时间,因为需要对逻辑日志执行几次恢复和回放 首次冷恢复一次,随后的每个暖恢复各一次。 回页首逻

26、辑日志恢复要执行逻辑日志恢复,使用以下命令: onbar -r -l 因为在暖恢复期间使用临时空间回放逻辑日志文件,所以要确保有足够的临时空间用于逻辑恢复。回页首可重新开始恢复如果在恢复期间发生故障,您可以从发生故障的地方重新开始恢复。默认情况下,RESTARTABLE_RESTORE 参数被设置为 ON。要重新开始发生故障的暖恢复或冷恢复,发出以下命令: onbar -RESTART 如果在物理恢复期间发送故障,ON-Bar 将在发生故障的存储空间和级别重新开始恢复,不管恢复是冷恢复还是暖恢复。如果在冷逻辑恢复期间发生故障,ON-Bar 将从最近的检查点重新开始逻辑恢复。可重新开始恢复不适用

27、于暖恢复的逻辑部分。 为 ontape 设置配置参数这个小节解释 ontape 实用程序用来执行备份的 ONCONFIG 文件中的配置参数。磁带设备参数表 2 列出了用于为存储空间备份指定磁带设备特征的参数:表 2. 用于存储空间备份的磁带设备参数配置参数作用TAPEDEV指定在备份期间 ontape 将向其写存储空间数据的磁带设备或目录文件系统的绝对路径名,以及在恢复期间 ontape 读取数据的绝对路径。将 TAPEDEV 设置为 STDIO,将 ontape 配置为使用标准的输入和输出。TAPEBLK指定用于存储空间备份的磁带的块大小,单位为千字节。TAPESIZE指定用于存储空间备份的

28、磁带的块大小,单位为千字节。如果您想要使用磁带的完整物理容量,将 TAPESIZE 设置为 0。回页首逻辑日志备份磁带设备参数表 3 列出了为逻辑日志备份指定磁带设备特征的参数:表 3. 用于逻辑日志备份的磁带设备参数配置参数作用LTAPEDEV指定在备份期间 ontape 将向其写逻辑日志数据的磁带设备或目录文件系统的绝对路径名,以及在恢复期间 ontape 读取数据的绝对路径。当您将 /dev/null 指定为逻辑日志备份设备时,就避免挂载和维护备份磁带。不过,您仅能将数据恢复到最近备份磁带的时间点,而不能恢复到备份之后的时间点。LTAPEBLK指定用于逻辑日志备份的磁带的块大小,单位为千

29、字节。LTAPESIZE指定用于逻辑日志备份的磁带的块大小,单位为千字节。如果您想要使用磁带的完整容量,将 LTAPESIZE 设置为 0。回页首过滤器参数表 4 列出了在备份和随后的恢复之前指定转换数据的过滤器的参数:表 4. 过滤器参数配置参数作用BACKUP_FILTER指定用于在备份之前转换数据的外部过滤器程序的位置和名称。RESTORE_FILTER在将数据返回到服务器之前,指定用于将数据转换回到备份前的原始状态的外部过滤器程序的位置和名称。数据必须已经用 BACKUP_FILTER 参数进行转换。使用 ontape 备份 IDS 数据这个小节描述如何使用 ontape 备份存储空间

30、和逻辑日志文件。存储空间备份ontape 实用程序支持对存储空间执行 level-0、level-1 和 level-2 备份。它按照以下顺序备份存储空间:根 dbspace、blobspace、sbspace 和 dbspace。在使用 ontape 创建备份之前,一定要确保通过 TAPEDEV 参数指定的位置可执行写操作。例子要在磁带上执行没有指定级别的备份,执行以下命令: ontape -s 如果您没有在命令行上指定备份级别,ontape 将提示您输入它。要指定 level-0 备份,执行以下命令: ontape -s -L 0 要在目录上执行备份并且避免收到交互式提示,执行以下命令: ontape -s -L 0 -d 要在标准输出中创建所有存储空间的 level-0 存档(它将转移到目录 /home 中的 level_0_archive 文件),执行以下命令: ontape -s -L 0 /home/level_0_archive -t STDIO 要在转移到压缩系统实用程序的标准输出中创建 level-1 存档,并且假设 TAPEDEV 在 ONCONFIG 中设置为

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1