Informix数据库的管理

网友投稿 664 2023-04-09

Informix数据库的管理

Informix数据库的管理

Informix数据库的管理:

一、Informix数据库的安装

改变以上逻辑卷的拥有权 chown informix:informix /dev/r*dbs13、初始化INFORMIX- ONLINE:(1)以informix 用户登录。(2)$ cd $ INFORMIXDIR$ cp etc / onconfig.std   etc / onconfig.online

14、配置其它dataspace通过onmonitor 配置以下dataspace:tempdbslogdbsphydbsdatadbs15、配置逻辑日志onparams –a –d logdbs –s 10000   (10000K)要使这些逻辑日志正式起作用需对系统做0级备份,ontape –s 。16、转移物理日志onparams –p –s 200000 –d phydbs –y 转移物理日志时需将数据库变为quicent模式。17、数据库的参数配置数据库的配置参见附录八。

一、Informix数据库的启动及关闭1、所需环境变量:INFORMIXDIR=/home/informix(informix 产品的安装目录)PATH=$INFORMIXDIR /bin: $PATHINFORMIXSERVER = dbsvrnameONCONFIG = onconfig. online如需使用中文环境,则还需设定:DB¬_LOCALE = zh_cn.gbCLIENT_LOCALE = zh.cn.gbSERVER_LOCALE = zh_cn.gb

2、启动及关闭ONLINE:

ONLINE 有以下几种模式:OfflineQuiescentOnlineShutdownRecovery其中最后二种模式是动态而短暂的,表示ONLINE从一种模式向另一种模式的转换过程。

Oninit  启动数据库从offline 到online 。onstat – 可检查数据库是否已变为ONLINE模式。

Onmode –ky关闭数据库。从online 变为 offline模式。

onstat – 可检查数据库是否已关闭。

二、 Informix数据库的监控Onstat –检查ONLINE的状态。

Onstst –d 检查各chunk的总共页数及空闲页数。

Onstat –u检查连接数据库的用户。

Onstat –l检查逻辑日志的使用情况,注意如日志满,应用onstape –a清空日志。

定期检查online.log文件,可以知道online是否正常工作,如果发现任何问题,应立即检查数据库。

四、Informix数据库的备份及恢复

在数据库应用中,所存储的数据如果丢失或遭到破坏,会产生不可预测的结果,造成无法弥补的损失。所以应该对数据库存储的数据定期备份,减少由于丢失数据造成的损失。Informix数据库提供多种备份手段,常用有二种方法:一、通过dbexport将某一数据库内容备份成ASCII文件,dbimport能将备份内容恢复。二、通过ontape 转储数据库(ontape -s)和转储事务(ontape –a 或 ontape -c)来完成。恢复数据库则使用ontape –r 来进行。在Informix数据库应用中不要使用操作系统命令做数据备份。使用操作系统命令做的备份,不能保证是可恢复的。

(一)Dbexport/dbimportDbexport  实用程序将数据库卸出到ASCII文件。Dbimport 实用程序使用该ASCII 模式文件重建数据库。用户必须具有DBA存取权限或为informix或root 用户才能卸出数据库。Dbexport 支持以下二种选择方式:(1)将数据库卸出到磁盘上dbexport srcc –ss –o srcc19990730be其中: srcc 为数据库名。-ss 保存数据库的属性。-o  后跟目录名,卸出数据库将存放在此目录中。(2)将数据库卸出到磁带上dbexport srcc –ss –t /dev/rmt0 –b 1024 –s 2000000其中: srcc 为数据库名。-ss 保存数据库的属性。-t  后跟磁带名。-b  磁带块大小。-s  磁带容量(dbexport 最大容量为2G)。

Dbimport 以dbexport 生成的ASCII文件为输入,建立数据库并装入数据。运行dbimport的用户对新建的数据库具有DBA权限。(1)数据在磁盘目录上dbimport srcc –I srcc19990730be –d datadbs其中: srcc 为数据库名。   -I srcc19990730be 为数据存放目录。   -d datadbs 数据库存放的dbspace   (2)数据在磁带上dbimport srcc –l –t /dev/rmt0 –b 16 –s 2000000 –d datadbs其中: srcc 为数据库名。-l 为装入的数据库建立无缓冲事务日志-t  后跟磁带名。-b  磁带块大小。-s  磁带容量(dbexport 最大容量为2G)。-d datadbs数据库存放的dbspace

(二)、ontape 使用ontape可执行以下任务:

 数据库备份。 数据库重装。 逻辑日志备份。 逻辑日志恢复。 改变逻辑日志登录状态。

(1) 数据库备份ontape –s 做整个数据库的备份。Ontape 会提示要创建archive的级别(0、1或2)。需配置onconfig参数,用onmonitor选择archive,在TAPEDEV中输入/dev/rmt0,在TAPEBLK中输入1024,TAPESIZE中输入5000000。(2) 数据库重装ontape –r 可作整个数据库的恢复。做这样的恢复需online 处offline状态,先进行0级备份恢复,在进行1或2级恢复,最后再进行逻辑日志恢复。

Ontape –r –d datadbs可在online 处online 时对数据库进行热恢复。(3) 逻辑日志备份ontape –a为已装满的逻辑日志做备份。Onmode –l Onmode –cOntape –a也可为“当前”日志做备份。Ontape –c启动连续日志备份,每当逻辑日志文件满了,online 就自动为其做backup,连续逻辑日志备份始终需一个终端或窗口。(4) 逻辑日志恢复ontape –l可单独进行逻辑日志备份。需配置onconfig参数,用onmonitor选择archive,在LTAPEDEV中输入/dev/rmt0,在LTAPEBLK中输入1024,LTAPESIZE中输入5000000。(5) 改变逻辑日志登录状态ontape –s –B datadbs将数据库状态改变为缓冲日志登录。ontape –s –N datadbs将数据库状态改变为无日志登录。ontape –s –U datadbs将数据库状态改变为无缓冲日志登录。五、Informix数据库的性能优化INFORMIX数据库使用一段时间,一般二个星期左右,需对数据库做update stattistics high 。如果数据变化较大,可缩短至一星期做一次。这样可以优化查询。

Dbaccess选择Query-language,选择srcc数据库,输入 update statistics high 。

对于1G大小数据库大约需做2小时左右。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SQL SERVER数据库数据恢复案例
下一篇:数据库是什么,一文带你入门数据库
相关文章