Informix之ontape 0级备份和恢复实例详解

基于ontape的备份与恢复 基于ontape的备份与恢复ontape简介业务场景模拟规划备份/恢复操作演示ontape环境参数设置实验步骤附录 ontape简介 使用ontape,可以进行GBase 8s数据库的备份与恢复。 ontape支持L0,L1,L2三级备份与恢复。 ontape支持逻辑日志的备份与恢复。 ontape本身不支持基于时间点的恢复,但可通过其它工具,将ontape备份的单个表中数据,恢复到指定的时间点(暂不讨论)。基于时间点的数据库备份与恢复,建议使用onbar实现。 备份命令: 命令 说明 阅读详情

一、备份

一共涉及8个参数,其中2个BACKUP_FILTER、RESTORE_FILTER用于数据变换指定过滤器程序,不常使用;其他6个如下所示用于创建存储空间和逻辑日志备份。

1、修改onconfig中以下6个参数。

# System Archive Tape Device

TAPEDEV         /home/share       # Tape device path

TAPEBLK         32              # Tape block size (Kbytes)

TAPESIZE        204800          # Maximum amount of data to put on tape (Kbytes)

# Log Archive Tape Device

LTAPEDEV        /home/share/tape1       # Log tape device path

LTAPEBLK        32              # Log tape block size (Kbytes)

LTAPESIZE       102400          # Max amount of data to put on log tape (Kbytes)

2、保证设置的文件地址可用

-bash-3.1$touch tape1

-bash-3.1$chmod 660 tape1

3、运行ontape执行0级备份

-bash-3.1$ ontape -s -L 0

 [root@fedora share]# su - informix

-bash-3.1$ ontape -s -L 0

100 percent done.

File created: /home/share/fedora_10_L0

Please label this tape as number 1 in the arc tape sequence.

This tape contains the following logical logs:

 4

Program over.

4、错误解决

若提示:Directory must have RWX permission for owner/group informix /home/share/

Archive failed - function open archive tape failed code -1 errno 0

Program over.

则:

[root@fedora share]# chown informix:informix /home/share

[root@fedora share]# chmod 777 /home/share

5、使用ontape工具进行数据备份需要注意的问题

     1)在执行ontape备份前要对Onconfig文件中的TAPEDEV、TAPEBLK、TAPESIZE参数进行正确的设置。

     2)为了缩短数据恢复时间,应以进行0级为主,尽量减少1级和2级备份。对银行等重要部门数据,应每天进行0级备份。

     3)如果需要将ontape备份的数据恢复到另一台服务器上时,要求两台服务器机型、操作系统、Onconfig配置文件及非临时分配的Dbspace磁盘空间数量和大小必须一致,否则数据不能正常恢复。

     4)必须保证有足够可用的逻辑日志文件。如果剩余的逻辑日志空间小于单个逻辑日志的50%,Informix-online将拒绝执行备份操作。必须先备份已使用过的逻辑日志,然后才能进行数据备份。

     5)保留Onconfig文件副本。在进行0级备份后,应备份Onconfig文件,因为在恢复0级备份时需要读Onconfig文件信息,如果online配置被修改,数据恢复将失败,如果恢复此0级备份,必须恢复当时的配置。

     6)备份可以在online联机或静止方式下进行,在备份过程中不能改变online运行方式,否则备份会被中断。

     7)不要使用后台方式执行备份命令(UNIX下的&&),因为备份采用交互方式进行。

二、ontape恢复:

注意的问题:

在恢复过程中,如果恢复失败,则可能恢复机上的数据库oninit起不来,则只好用oninit -i来初始化了。

1、恢复过程

-bash-3.1$ onmode -ky

-bash-3.1$ ls

fedora_10_L0  lost+found  tape1

-bash-3.1$ ontape -r

Restore file /home/share/fedora_10_L0 and press Return to continue ...

Archive Tape Information

Tape type:      Archive Backup Tape

Online version: IBM Informix Dynamic Server Version 11.50.UC1DE

Archive date:   Tue Aug 17 11:01:04 2010

User id:        informix

Terminal id:    /dev/pts/0

Archive level:  0

Tape device:    /home/share/

Tape blocksize (in k): 32

Tape size (in k): system defined for directory

Tape number in series: 1

Spaces to restore:1 [rootdbs]

2 [dbs1]

Archive Information

IBM Informix Dynamic Server Copyright 2001, 2008  IBM Corporation.

Initialization Time       06/11/2010 13:56:15

System Page Size          2048

Version                   16

Index Page Logging        OFF

Archive CheckPoint Time   08/17/2010 11:01:03

Dbspaces

number   flags    fchunk   nchunks  flags    owner                            name

1        60001    1        1        N  B     informix                         rootdbs                                                                                                                        

2        60001    2        1        N  B     informix                         dbs1                                                                                                                            

Chunks

chk/dbs offset   size     free     bpages   flags pathname

1   1   0        450000   340145            PO-B  /home/informix/ids11uc1/dbs/rootdbs

2   2   0        250000   161794            PO-B  /dbs/dbs1

这里显示的是备份的磁盘配置(可验证是否生成了正确的设备和连接)。包括dbspace和chunk等情况。

Continue restore? (y/n)y

Do you want to back up the logs? (y/n)n

------------------------------------ 进入FastRecovery状态(onstat -观察)

/*此时间开始进行恢复,时间较长,且没有完成百分比提示,请耐心等待*/

Restore a level 1 archive (y/n) Restore a level 1 archive (y/n) n

--------------------------------------- 此步应回答为n,不需要进行1级恢复

Do you want to restore log tapes? (y/n)n

------------------------------------------ 此步应回答为n,不需要进行日志恢复

/home/informix/ids11uc1/bin/onmode -sy

Program over.

  /*数据库自动进入quiescent 模式*/

-bash-3.1$ onstat -

IBM Informix Dynamic Server Version 11.50.UC1DE -- Quiescent -- Up 00:00:46 -- 347572 Kbytes

-bash-3.1$ onmode -m

-bash-3.1$ onstat -

IBM Informix Dynamic Server Version 11.50.UC1DE -- On-Line -- Up 00:00:52 -- 347572 Kbytes

2、对恢复期间的监视

在恢复DBSPACE期间,由于online.log不更新,所以监视恢复状况我就采用onstat来分析。

 

三、备份恢复常用到的命令

oninit

oninit -iy   (初始化数据库,删除所有dbspace和chunk)

oninit -s    (脱机-->静态)

 

onmode -ky   offline

onmode -s    graceful shutdown-->quiescent(联机到静态,让用户处理完成)

onmode -u    immediate shutdown-->quiescent(联机到静态,所有用户立即终止)

onmode -m    quiescent--->online

 

onstat -     查看服务器状态

onstat -d    查看dbspace和chunk情况

onstat -l    查看逻辑日志

 

ipcs         查看共享内存情况

ipcrm        删除某个共享内存

ipcrm -m id

ipcrm -s id

 

有关逻辑日志的操作,以informix用户登录,

$ onmode -uy (由Online切换到Quiescent状态,所有用户立即中止)

onmode -m  (切换到Online)

    $ onparams -a -d logdbs -s 100000 (在logdbs中增加逻辑日志)

其中logdbs为dbspaces 名 ,-s 100000 表示增加了100M空间。

再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用onstat -l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,删除前做一个0级备份

# ontape -s -L 0

执行该命令做0级备份,建议: 如果允许可以每天在业务系统结束工作后做一次0级备份,做完备份后管理好备份磁带,做好标记。

$ onparams -d -l logid

logid 为逻辑日志id号,可以用onstat -l 查看,然后就可根据id号删除3个旧逻辑日志。

A)增加一个新的dbspace:(datadbs,15M, 偏移为0)

onspaces -c -d datadbs -p /home/informix/datadbs -o 0 -s 15000

B)在datadbs这一个dbspace中增加一个chunk:(datadbs_chunk1)

onspaces -a datadbs -p /home/informix/datadbs_chunk1 -o 0 -s 15000

C)将上述chunk删除

onspaces -d datadbs -p /home/informix/datadbs_chunk1 -o 0

D).删除dbspace(仅当要删除的dbspace空间没有数据时才可删除)

onspace -d datadbs

 

ps:当然还有许多未提到的。

例如备份中:ontape –a, on-demanded backup of logical logs

                        ontape –c, continuous backup of logical logs

例如热恢复时可以使用的:ontape –r –D [dbs1 dbs2 …]

例如更改database logging:

       Ontape –s –A stores7

Ontape –s –B stores7

Ontape –s –U stores7

Ontape –N stores7

Ontape –B stores7

Ontape –U stores7

 

Ontape -r 恢复大总结 以下是我做ontape -r 的总结,我只是将自己的经验共享出来(因为我看到论坛里虽然有这方面的帖子,但都不是很详细) 因为整个过程只是在我能接触的特有的环境中完成,所以如有错误之处欢迎大家指正。。。 主要分六个部分 1.恢复的前提 2.详细恢复过程 3.对恢复期间的监视 4.恢复成功整个过程的online.log 5.恢复过程中我曾遇到的问题 6.常用到的命令 一、恢复的前提(从多次恢复过程可以 阅读详情

相关推荐

informix备份与恢复指南

informix备份与恢复指南 我想可以帮助大家 不防看看

ontape -r恢复总结(全)

比较全[@more@]Ontape -r 恢复大总结By lianyong(wangly@ustc.edu) 2003/12/22以下是我做ontape -r 的总结,我只是将自己的经验共享出来(因为我看到论坛里虽然有这方面的帖...

congwu7074的博客 947

Informix数据库的安全备份

在SCO Unix下备份Informix数据库,一般的做法是通过tbtape或ontape命令在磁带介质上作各级备份。磁带备份具有使用灵活、存储方便和成本 较低等特点。但是,采用磁带备份也会带来因磁带质量不佳而产生的可靠性问题。当所存储的业务数据的安全性和完整性至关重要时,我们就需要采用更安全的数据备份方法,例如双机热备份等等。这些方法相对来说十分可靠和安全,并且实时性强,可是所需要的软硬件投资很大。在实际工作中,我们找到了一种比较经济实用的方法,采用另外的一台计算机实现备份,即异机备份。

Ontape -r 恢复总结(轉)

Ontape -r 恢复大总结 By lianyong(wangly@ustc.edu) 2003/12/22 以下是我做ontape -r 的总结,我只是将自己的经验共享出来(因为我看到论坛里虽然有这方面的帖子,但都不是很详细) 因为整个过程只是在我能接触的特有的环境中完成,所以如有错误之处欢迎大家指正。。。 主要分六个部分 1.恢复的前提 2.详细恢复过程 3.对恢复期间的监

枫的专栏 2193

产品经理必备知识——API接口

在古代,我们的传输信息的方式有很多,比如写信、飞鸽传书,以及在战争中使用的烽烟,才有了著名的烽火戏诸侯,但这些方式传输信息的效率终究还是无法满足高速发展的社会需要。如果你选择允许,app就会根据你的当前位置为你提供更加个性化的一些服务,当然也有一些app拿到你的位置信息做出损害用户利益的行为,所以还是需要谨慎授权。首先,看接口文档的场景一般是自身业务模块需要获取外部的数据,但又不想自己重新开发,寻找外部已经实现的有开放能力的供应商(包含企业内部的)。通过发送请求和响应消息的方式实现程序间的通信。

WBKJ_Noah_的博客 3455

卡尔曼滤波五步拆解:用Excel手推姿态解算全过程

本文通过Excel手推演示,详细拆解了卡尔曼滤波在姿态解算中的五步核心流程。文章以融合陀螺仪与加速度计数据估算角度为例,从状态预测、协方差更新到增益计算,逐步展示如何将抽象的矩阵运算转化为可视化的表格计算,帮助读者直观理解滤波器的“预测-修正”机制,并为算法实现与参数调优提供清晰指导。

hhh00的博客 978

ontape备份跨服务器还原的样例

主要是针对大数据量情况下,dbexport无法快速还原的时候,ontape速度更快。

qq_59083851的博客 389

GaN制备micro-led(一)

随着第三代半导体 GaN 材料的快速发展,GaN 基 LED 发展迅速并广泛商业化,这 为可见光通信的实现及应用提供了基础。然而,普通商用 LED 的调制带宽只有几十兆 赫兹,并不能很好的满足可见光通信系统高传播速率的需求。为增大调制带宽,针对发 射端 LED 光源部分的改进仍需提高。将光子晶体结构引入 LED 芯片量子阱内部,能够 影响光子寿命和光子传播,进而改变 LED 芯片的调制带宽和光提取效率。结合倒装微 尺寸(Micro)LED 结构,使其封装体积最小化,这使得可见光通信能够更加灵活地.

weixin_45852211的博客 896

informix实用程序- ontape

ontape -a  自动备份, 备份完成后会停止(指对逻辑日志的备份)ontape -c 连续备份  一直运行,所以要有专门的终端。要ctrl+c来进行中断。(指对逻辑日志的备份)ontape -s 备份整个实例ontape - A  设置数据库日志方式为ANSIontape - U  无缓冲日志ontape - B  缓冲日志ontape - N 不记录日志----

vinep的专栏 2996

Win11网络卡顿?用Wireshark抓包5分钟定位问题(保姆级实战)

本文详细介绍了如何使用Wireshark在Win11系统中快速定位网络卡顿问题。通过5分钟抓包分析,作者成功发现TCP重传率高达37%的罪魁祸首,并提供了从准备工作到实战分析的保姆级教程,帮助用户解决游戏卡顿、视频会议延迟等常见网络问题。

weixin_28839629的博客 306

实战指南:R语言多组倾向评分逆概率加权(IPTW)建模与结果解读

本文详细介绍了如何使用R语言实现多组倾向评分逆概率加权(IPTW)建模,包括数据预处理、倾向评分估计、权重计算及结果解读。通过实战案例演示,帮助研究者掌握这一统计方法,有效平衡多组混杂因素,模拟随机对照试验效果,适用于医学、社会科学等领域的数据分析。

weixin_42528534的博客 395

informix ontape

/***********************************************************************/ informix ontape /***********************************************************************/ 一 参数onconfig 文件 #  cd $INFORMIXD

yutonging2016的博客 3227

PYNQ开发板使用-使用DMA进行数据搬移(Simple DMA transfer 模式)

该篇是学习使用PYNQ开发板,实际上是对ZYNQ PL端AXI_CDMA 核的应用。实验步骤参照官网的教程,一步一步地做,但是由于在硬件资源布置方面与官方教程稍有出入,所以在SDK的源码里也进行了修改。 AXI_CDMA特性: 如果是使用ZYNQ 7系列芯片(可能其他Xilinx也是通用的),xilinx的AXI_CDMA 核有两种传输模式:轮询(poll)和中断(...

YGLeeeon的博客 3521

Informix进行0级备份并恢复

使用ontape工具进行备份,在使用前我们要找到onconfig修改部分参数,可以在环境变量中找到ONCONFIG的配置,这里我们配置的是onconfig.tramsserver首先创建备份目录然后进入$INFORMIXDIR,再进入etc,打开onconfig.tramsserver修改参数,将TAPEDEV修改为DB目录、LTAPEDEV修改为LOG目录执行命令。

weixin_44805658的博客 355

LSTM在交通流量预测中的应用:优化城市交通管理

我们使用的数据集来自某个城市的交通监测系统,包含多个监测点在不同时间段内的交通流量记录。每个监测点的数据包括时间戳、交通流量、天气状况和道路状态等信息。

斌擎科技 1257

开源鸿蒙具身机器人(ROS2框架):从内核驱动到智能算法的完整实践

本指导文档旨在为开发者提供完整的开源鸿蒙(OpenHarmony)具身机器人开发解决方案,涵盖从底层驱动到上层ROS2应用的全栈开发流程。文档结合OpenHarmony内核驱动移植技术和ROS2机器人操作系统,为具身机器人开发提供详细的技术指导。具身机器人(Embodied Robot)是指具有物理实体、能够感知环境并与之交互的智能机器人系统。感知-决策-执行闭环多模态传感器融合(视觉、听觉、触觉、力觉)实时环境感知与理解智能决策与规划精确运动控制执行具身智能特性物理世界交互能力。

m0_67505153的博客 1268

Informix数据备份还原

一、Informix数据备份命令  1.Ontape命令:该命令可以在线进行数据备份,提供0、1、2级三种不同级别的备份方式,其0级备份是对数据空间的完整备份(包括数据库逻辑日志),其备份量较大,在此基础上的1、2级备份,是增量备份,备份量较小。但在数据恢复时,如果0级备份出了问题,则不能进行数据恢复。备份的数据以专用的格式存贮,对用户“不可见”,给用户一种不踏实的感觉。  2.Db...

dengweidan3299的博客 415

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

informix数据同步到mysql_如何对Informix数据库进行备份与还原?

Informix-Online数据库因其具有高性能、高可靠性、支持数据完整性定义/检查等特性而得到广泛应用。对于使用中的数据库,数据备份的安全可靠性便成为人们关注的焦点。我们先来看一下Informix:数据库备份与还原:情景假设:最近在职场中遇到一个问题:移库将原来的A库的数据全部导入B库(典型的数据库备份还原)环境:Informix两条指令:dbexortdbimport准备:确保数据库无连接,...

weixin_33556941的博客 628

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Informix数据库备份恢复工具浅析

Informix是一个关系数据库管理系统,可用于开发功能强大的应用程序,它可在多个平台上运行。Informix数据库动态服务器(Informix Dynamic Server简称IDS)是Informix数据库技术产品的核心,具有可伸缩性、可扩展性、易管理性和高效运行的特点。由于Informix多用于管理大型应用程序,因此其数据的备份与恢复是数据库管理员的重要工作,因此有必要掌握Infomix动态

一柯的专栏 6533

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

informix操作命令

启动数据库:oninit -vy 关闭数据库: onmode -ky 备份与恢复: 0级备份 ontape -s -L 0 恢复 ontape -r 具体路径在/home/informix/etc/onconfig文件中已写死。 TAPEDEV /data/bak/backup_20190519 备份的文件权限必须为660,不能为其他。否则...

bang152101的博客 1382

备份Informix-Online数据库三法

ccident Informix-Online数据库因其具有高性能、高可靠性、支持数据完整性定义/检查等特性而得到广泛应用。对于使用中的数据库,数据备份的安全可靠性便成为人们关注的焦点。根据多年的学习和经验,笔者对Informix-Online数据库常用的三种数据备份方式加以归纳和比较。 一.使用ontape工具进行数据备份 1.ontape工具的功能 ontape工具具有如下功能:备份和恢复On

我的夹子 940

INFORMIX表级恢复

目的: 使用archecker从备机中进行表级恢复.环境: rhel4.7,ids11.50uc5注:archecker只恢复已经备份的0级备份及逻辑日志备份中的日志。步骤:1.建立测试表t1(id char(10),name char(10),info(10)),并insert一些记录.2.对数据库进行0级备份(可使用ontape或者onbar,这两种备份在进行arch...

liaosnet的专栏 556

Informix常用指令oninit/onmode/onstat

Informix常用指令oninit/onmode/onstat Oninit oninit –i 初始化数据库,不要对正常的数据库使用以下命令,仅当第一次初始化数据库时使用 oninit将系统从off-line模式变为on-line模式 oninit -s  将系统从off-line模式变为quiescent模式 oninit -p  在共享内存初始化时,不搜索,删除临时表 on

vigarbuaa的专栏 7792

转贴--Informix数据备份

一.使用ontape工具进行数据备份 1.ontape工具的功能 ontape工具具有如下功能:备份和恢复Online数据、备份和恢复逻辑日志、改变数据库日志状态等(本文着重介绍数据备份功能)。 2.执行ontape备份数据的语法 ontape备份语法为: ontape -s -L 备份级别(0、1、2) 在online处于联机或静止方式时, Informix用户或具有DBA权限的用户可以通过执行

750
上一篇: 安装Colinux&Informix11.5&DBSonar过程详解-step by step
下一篇: 启动Informix,转换运行模式示例
sunxp
博客等级 码龄25年 16粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值