使用IBM Flashcopy的SYBASE IQ备份

2020-08-18 14:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们拥有IQ Simplex体系结构。 要进行完整的数据库备份,每天需要花费4个小时以上的时间才能触发。

因此,我们要使用IBM Flashcopy技术。 任何人都可以帮助获取有关如何为IBM在线闪速复制配置/集成IQ的信息。

此致

Srinivasa Reddy

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们拥有IQ Simplex体系结构。 要进行完整的数据库备份,每天需要花费4个小时以上的时间才能触发。

因此,我们要使用IBM Flashcopy技术。 任何人都可以帮助获取有关如何为IBM在线闪速复制配置/集成IQ的信息。

此致

Srinivasa Reddy

付费偷看设置
发送
2条回答
小c菟菟
1楼-- · 2020-08-18 15:20

您已经非常接近解决方案了。 您当前使用的BACKUP语句可以得到增强,以使用我们称为虚拟备份的功能。 虚拟备份使用BACKUP语句。 但是,BACKUP语句不是IQ将数据库转储到文件或磁带上,而是发出OS命令(任何OS命令)来执行备份。 该过程是虚拟备份,它使IQ可以跟踪备份已完成,但也可以将IQ集成到任何备份解决方案中,只要它具有可以启动它的OS命令即可。

您可以看到 手册此处 。 建议使用封装的虚拟备份方法,因为它的移动部分最少。

首先,您需要创建一个OS脚本,该脚本将调用IBM Flash Copy实用程序。 对于Flash复制,我认为它们有两种模式。 您可以同步存储(或重新同步),还可以拆分主副本和辅助副本/镜像副本。 您需要拆分,以便在需要将设备复制到磁带以进行异地存储时可以使用该副本。 另外,可以使用辅助站点(获得许可)启动IQ并执行诸如数据库一致性检查之类的操作检查。

OS脚本和相应的IBM Flash Copy实用程序需要备份所有IQ主设备(系统和 用户主要)。 在启动IQ时重建它们时,不需要复制临时设备。

一些高级,完全不准确的OS脚本描述了我在说什么。

/sapiq/backup_scripts/sync_script.sh:

#!/bin/sh

 IBM_flashcopy同步设备1设备2设备3 .... 

/sapiq/backup_scripts/split_script.sh:

#!/bin/sh

 IBM_flashcopy拆分设备1设备2设备3...。

IQ备份样本sql文件(/sapiq/backup_scripts/iq_backup.sql):

备份数据库完全虚拟封装
 'sh/sapiq/backup_scripts/split_script.sh'
 到'/backup_fs/iq_backup.full'
 go 

一旦编写了同步脚本和拆分脚本,就可以执行以下过程:

  1. 运行同步脚本以同步IQ主磁盘和辅助磁盘:
  2.  sh/sapiq/backup_scripts/sync_script.sh
  3. 等待直到主存储和辅助存储同步
  4. 一旦同步 完成后,发出IQ BACKUP语句以调用拆分脚本:
  5.  dbisql -c" uid = dba; pwd = sql"/sapiq/backup_scripts/iq_backup.sql
  6. 将备份文件" iq_backup.full"复制到辅助系统,因为您要启动IQ时将需要它。

如果同步过程很快 ,您可以将同步脚本和拆分脚本组合为一个由IQ BACKUP语句调用的脚本。

要在次级端进行还原,您只需要发出RESTORE DATABASE命令,如下所示:/p>

还原数据库'iqdemo'
 FROM'iq_backup.full'

此还原假定所有设备名称和目录都是相同的(用户主,系统主,临时,IQ MSG文件,目录,事务日志等)。 如果您需要重命名任何IQ文件,则只需使用RENAME参数指定新位置。

标记

亦是此间程序员
2楼-- · 2020-08-18 15:33

我建议您在此阅读IQ虚拟备份。 实例以确保完整的还原功能。

IQ虚拟备份

一周热门 更多>