Informix数据库的管理
(5)初始化rootdbs:
可选择如下两种方式之一:
a)、 运行 $onmonitor
-Parameters - Initialize
初始化rootdbs时需要注意 root path 即为第12步中设置的first chunk 的路径和名字,以后不可改,因此设置时需谨慎。DBSERVERNUM和DBSERVERNAME 在整个网络系统中不可有重复。DBSERVERNAME须和第13(3)步中的设置保持一致。
其他设置可用缺省值。
初始化结束后系统进入Quescent状态。
- Exit - Mode
- Online使系统进入online模式。
b)、 修改配置参数:
$vi $INFORMIXDIR/ etc /onconfig. online
主要修改下列参数:ROOTPATH ——first chunk的路径和名字
ROOTSIZE ——first chunk的大小
TAPEDEV ——磁带机设备
LTAPEDEV ——磁带机设备
SERVERNUM ——初始化online的编号
DBSERVERNAME——初始化online的名字
NETTYPE ——网络类型
其他设置可用缺省值。
执行初始化:$ oninit -i
初始化结束后系统即为online状态。
(6)检验初始化成功与否:
$ onstat-
如见到┉┉┉ --ON—LINE-- ┉┉┉,则表明初始化成功。本文引用地址:https://www.eepw.com.cn/article/156406.htm
14、配置其它dataspace
通过onmonitor 配置以下dataspace:
tempdbs
logdbs
phydbs
datadbs
15、配置逻辑日志
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: $PATH
INFORMIXSERVER = dbsvrname
ONCONFIG = onconfig. online
如需使用中文环境,则还需设定:
DB¬_LOCALE = zh_cn.gb
CLIENT_LOCALE = zh.cn.gb
SERVER_LOCALE = zh_cn.gb
2、启动及关闭ONLINE:
ONLINE 有以下几种模式:
Offline
Quiescent
Online
Shutdown
Recovery
其中最后二种模式是动态而短暂的,表示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/dbimport
Dbexport 实用程序将数据库卸出到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)。
评论