【2017年整理】理解ontape配置、命令和语法

上传人:豆浆 文档编号:1037315 上传时间:2017-05-26 格式:DOCX 页数:5 大小:32.62KB
返回 下载 相关 举报
【2017年整理】理解ontape配置、命令和语法_第1页
第1页 / 共5页
【2017年整理】理解ontape配置、命令和语法_第2页
第2页 / 共5页
【2017年整理】理解ontape配置、命令和语法_第3页
第3页 / 共5页
【2017年整理】理解ontape配置、命令和语法_第4页
第4页 / 共5页
【2017年整理】理解ontape配置、命令和语法_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《【2017年整理】理解ontape配置、命令和语法》由会员分享,可在线阅读,更多相关《【2017年整理】理解ontape配置、命令和语法(5页珍藏版)》请在金锄头文库上搜索。

1、理解 ontape 配置、命令和语法本节将介绍 ontape 实用程序。配置 ontape 实用程序ontape 实用程序使用 ONCONFIG 文件中的 6 个参数创建存储空间和逻辑日志备份。表 11 给出了 ontape 使用的配置参数。表 11. Ontape 备份和还原配置参数参数 说明TAPEDEV 指定用于备份和还原存储空间的磁带设备、目录或文件名。要配置 ontape 来使用标准 I/O,可将 TAPEDEV 设置为 STDIO。TAPEBLK 指定用于存储空间备份期间的写入操作的设备的块大小。块大小在备份和还原期间必须保持相同。TAPESIZE 指定用于备份和还原的设备的最大大

2、小。将它设置为 0 会使用全部磁带容量。对于远程设备,不能将磁带大小设置为 0。LTAPEDEV 指定用于逻辑日志备份和还原的磁带设备、目录或文件名。LTAPEBLK 指定用于逻辑日志备份和还原期间的写入操作的设备的块大小。块大小在备份和还原期间必须保持相同。LTAPESIZE 指定用于备份和还原的设备的最大大小。将它设置为 0 会使用全部磁带容量。对于远程设备,不能将磁带大小设置为 0。如果 TAPEDEV 指向某个磁带设备,它将在每个命令完成后自动倒回。在从磁带读取或向其写入数据之前,数据库服务器会执行一系列需要倒回的检查。如果将 TAPEDEV 或 LTAPEDEV 设置为一个文件,该文

3、件会被后续备份覆盖,但在这样做之前会提醒您。将 TAPEDEV 或 LTAPEDEV 设置为一个目录,确保每个物理或逻辑日志备份都写入到了新文件中。如果在 Windows 上将 LTAPEDEV 设置为 /dev/null 或在 Windows 上设置为 NUL,则会关闭逻辑日志备份。逻辑日志会自动标记为已保存,以便可以覆盖它们。如果未保存日志,则无法执行逻辑还原。回页首使用 ontape 备份存储空间和文件本节将介绍如何使用 ontape 备份存储空间和逻辑日志文件。存储空间备份ontape 实用程序支持存储空间的 0、1 和 2 级备份。它按照以下顺序备份存储空间:根存储空间、物理和逻辑日

4、志存储空间、blobspace、智能 blobspace 以及其他存储空间。在开始使用 ontape 创建备份之前,请确保 TAPEDEV 参数所指定的位置支持写入。表 12 给出了使用 ontape 备份存储空间的命令示例。表 12. 存储空间备份命令 说明ontape -s -L 0 对磁带执行一次 0 级备份ontape -s -L 0 -d 在没有提示的情况下对目录执行一次 0 级备份ontape -s -L 0 Level_0_backup -t STDIO 对当前目录中名为 Level_0_backup 的标准输出文件执行一次 0 级备份逻辑日志备份可以使用 ontape 来备份所

5、有写满的逻辑日志,这称为 手动逻辑日志备份 。Ontape 也可执行一次连续日志备份,数据库会在每个逻辑日志文件写满时自动备份它。因此,您绝不会丢失多个部分的逻辑日志文件。逻辑日志备份不会备份当前的逻辑日志文件。表 13 给出了执行逻辑日志备份的命令。表 13. 逻辑日志备份命令 说明ontape -a 手动逻辑日志备份ontape -c 连续逻辑日志备份也可以创建连续逻辑日志文件备份到某个目录中。要结束连续逻辑日志备份,可按 Ctrl+C 中断备份。回页首使用 ontape 还原 Informix 数据本节将介绍如何使用 ontape 还原存储空间和逻辑日志文件。使用 ontape 执行冷还

6、原必须在数据库服务器处于离线状态时执行冷还原。可以在冷还原开始时救援逻辑日志。ontape 实用程序会提示您救援逻辑日志。然后 ontape 实用程序会提示您挂载包含备份数据的磁带。当从一个目录还原时,ontape 会提示您输入目录的路径名。可使用 -d 选项避免提示。还原结束时,数据库服务器会保持在休眠模式下,可以将它切换到在线模式。表 14 给出了使用 ontape 执行冷还原的示例。表 14. 冷还原命令 说明ontape -r 还原所有存储空间cat Level_0_backup | ontape -p 从一个名为 Level_0_backup 的标准输入文件执行物理还原。使用 ont

7、ape 执行重命名数据块还原可在冷还原期间使用 ontape 重命名数据块。但是,请确保在重命名数据块还原完成后执行 0 级备份。清单 3 给出了一个示例。清单 3. 重命名数据块还原ontape -r -rename -p /chunk_old -o 0 -n /chunk_new -o 20000清单 3 中的命令重命名一个数据块(从 path: /chunk_old and offset: 0 重命名为path: /chunk_new)并将偏移设置为 20000。热还原只能在非关键存储空间上执行热还原。可以在冷还原中还原关键存储空间之后,对选定的存储空间(比如 dbspace1 和 db

8、space2)执行热还原。表 15 给出了使用 ontape 执行热还原的示例。表 15. 使用 ontape 执行热还原命令 说明ontape -r -D dbspace1 dbspace2 对 dbspace1 和 dbspace2 存储空间执行热还原cat Level_0_backup | ontape -r -D dbspace1 -t STDIO 从标准输入文件 level_0_backup 对 dbspace1 执行热还原混合还原当执行混合还原时,可以仅还原关键的存储空间,此外,还可以在冷还原期间还原一个或多个非关键存储空间。以后,可以对非关键存储空间执行热还原。清单 4 给出了一

9、个热还原示例。清单 4. ontape 的混合还原命令ontape -r -D rootdbs llogdbs plogdbsontape -r -D dbspace1 dbspace2第一个命令对关键存储空间(rootdbs、llogdbs 和 plogdbs)执行冷还原。第二个命令对其他存储空间(dbspace1 和 dbspace2)执行热还原。逻辑日志还原在执行混合还原时,必须还原最后一次 0 级备份之后备份的所有逻辑日志文件。在执行完整还原时,可以选择是否还原逻辑日志文件。ontape -l 命令可以执行逻辑日志还原。回页首使用标准 I/O (STDIO) 备份和还原Ontape 支

10、持使用 STDIO 执行物理备份和还原操作。在备份期间,ontape 可将数据写入 stdout。在还原期间,ontape 可从 stdin 读取数据。Ontape 使用管道作为操作系统提供的内存缓冲机制,以便使用 STDIO 执行备份和还原。在 ontape 中使用 STDIO 的优点是: 不需要对存储介质执行读或写操作(如果选择直接将备份数据传送给还原操作)。 可以使用操作系统实用程序在存储前压缩备份数据。 可以通过任何实用程序传输备份数据。 可以通过立即将数据还原到另一个机器来创建重复的数据库服务器,比如设置一个初始 HDR(或 RSS)辅助服务器。通过将 TAPEDEV 配置参数值设置

11、为 STDIO,可以将 ontape 配置为使用 STDIO。TAPEBLK 和 TAPESIZE 配置参数不能用于使用 STDIO 的备份。但是,TAPEBLK 的值仍可用于数据库服务器和 ontape 进程之间的数据传输。这里没有使用 TAPESIZE 配置参数,因为 STDIO 的容量被假设为是无限的。使用 STDIO 的备份会直接写入 stdout。因此,需要将数据流重定向到某个文件。否则,会将数据流发送到屏幕。当将 stdout 重定向到某个文件时,请确保文件系统中有足够的空间。可以将错误和信息写入 stderr。表 16 给出了使用 STDIO 备份和还原的命令示例。表 16. 使

12、用标准 I/O 备份和还原命令 说明ontape -s -L 0 /informix/backup/archive_L0使用 STDIO 执行 0 级备份。ontape 命令的 stdout 被重定向到 /informix/backup 目录中一个名为 archive_L0 的文件。该命令与标准的 ontape 物理备份相同,但在本场景中,操作系统会将数据流传递给输出文件。ontape -s -L 0 | compress -c /informix/backup/archive_L0执行 0 级备份,其中 ontape 命令被重定向到某个管道,在将数据写入 /informix/backup 目

13、录中的 archive_L0 文件中时会对数据进行压缩。不能在 ontape 中使用 STDIO 执行逻辑日志备份和还原。但是,如果有可用的标准逻辑日志备份,则可以在使用 STDIO 执行 ontape 物理还原之后使用 ontape -l 命令还原它们。另外,在还原过程不能执行逻辑日志救援。因此,应该在使用 STDIO 执行 ontape 还原之前,使用 ontape -S 命令手动救援任何日志。在标准还原期间,ontape 会将信息打印到 stdout,但是,如果使用 STDIO,则会省略该消息。类似地,在还原一个 0 级备份后, ontape 会提示还原 1 级和 2 级备份。但在还原到

14、 STDIO 期间,会省略这些提示,并会扫描输入流来获取更多数据。如果找到更多数据,则可以还原下一个级别的备份。因此,所有需要的数据必须是 ontape 还原命令的输入流的一部分,数据必须具有正确的顺序。您可以使用 清单 5 中的命令从 /informix/backup 目录中的 archive_L0 和 archive_L1 文件还原 0 和 1 级备份。清单 5. 使用 STDIO 还原 0 级和 1 级备份cat /informix/backup/archive_L0 /informix/backup/archive_L1 | ontape -pontape STDIO 函数支持克隆一个

15、 Informix 数据库服务器,或者通过同时执行备份到 stdout 和从 stdin 还原来快速设置 HDR。如果通过独立完成备份和还原来复制 Informix 数据库服务器,则可以使用 ontape -F 选项来阻止保存归档。在同时备份和还原期间,尽管执行了备份,但不能在以后还原它们,因为备份未保存到存储设备;备份的数据将通过一个管道传输到另一个系统,而且将使用一个 rsh 操作将数据迅速还原到另一个系统。清单 6 给出了同时备份和还原的命令示例。清单 6. 同时执行 0 级备份和还原ontape -s -L 0 -F | rsh serverB ontape -p ontape 0 级

16、备份在本地机器上执行。可以使用 rsh 操作系统实用程序将数据传输到一个名为 serverB 的远程机器上的 stdout,并在远程机器上执行物理还原。如果将 TAPEDEV 配置为 STDIO,ontape 命令会忽略 -F 选项。具有 STDIO 配置的 ontape -F 备份选项意味着归档信息未记录在保留页面中。回页首使用目录执行备份和还原Ontape 支持使用一个目录来执行备份和还原操作。使用目录的优点是,可对同一个目录执行多个备份。Ontape 会自动重命名该目录中的现有备份文件,就像是向文件名附加一个日期和时间,使备份文件不会被覆盖。对于物理备份和逻辑日志备份,可以分别将配置参数 TAPEDEV 和 LTAPEDEV 设置为一个文件或目录。如果将它们设置为一个文件,那么后续备份会覆盖以前的备份。为 TAPEDEV 和 LTAPEDEV 指定的目录必须是存在的(设置了读、写和执行权限),然后才能使用这些目录执行 ontape 备份。Ontape 在备份期间自动生成文件名。命名约定为: 物

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号