INIX命令集.doc

上传人:丁** 文档编号:1560875 上传时间:2019-10-28 格式:DOC 页数:6 大小:45.50KB
返回 下载 相关 举报
INIX命令集.doc_第1页
第1页 / 共6页
INIX命令集.doc_第2页
第2页 / 共6页
INIX命令集.doc_第3页
第3页 / 共6页
点击查看更多>>
资源描述
1. dbexport将数据库以ASCII方式下载。该命令常用于迁移数据库。如:命令dbexport -o /opt/informix/db_export db_name将数据库 stores7 下载到/opt/informix/db_export/db_name.exp 目录下,数据库模式文件存放在/opt/informix/db_export/db_name.exp/db_name.sql 下。2. dbimport与dbexport 配合使用,根据dbexport 的输出创建数据库。如:命令dbimport -c -i /opt/informix/db_export db_name根据上例中输出结果创建数据库。(数据库名必须与x.sql文件的x一致。如果需要改变数据库的名称,如改变数据库名db_name为new_db_name则在导入前必须改变文件db_name.exp/db_name.sql为db_name.exp/new_db_name.sql,“.sql”不变 ;)3. dbload将ASCII 文件中的数据传送到数据库中。如:dbload -d test -c tmp/load.cmd -l tmp/error.logcmd文件的写法如下:file /opt/informix/tmp/test delimiter | 7 ;insert into tab;(文件路径必须为绝对路径,“7”为一行的列数)4. dbschema将数据库的模式输出到文件中,可用于重建数据库或表。5. oncheck数据一致性检查和索引修复工具。常用选项有:oncheck -ce 检查Chunks 和extentsoncheck -cd 检查数据行oncheck -ci 检查索引值oncheck -cI 检查索引值和rowidoncheck -cr 检查系统保留页oncheck -cc 检查系统目录表6. oninit启动OnLine7. onlog显示系统逻辑日志的内容。常用选项有:onlog -l 显示已经备份到磁带上的日志信息8. onmode改变OnLine 的运行模式,强制检查点动作,切换逻辑日志以及杀死指定的进程。常用选项有:onmode -k 关闭OnLineonmode -c 强制检查点动作onmode -l 切换逻辑日志到下一个逻辑日志文件onmode -z 杀死指定的进程onmode -F 释放多余的内存onmode -a 动态分配内存9. onparams改变OnLine 的逻辑日志和物理日志的配置参数。(添加逻辑日志时使用)10. onspaces创建、删除和修改dbspace、chunk工具。11. ontape进行逻辑日志的备份,改变数据库日志的状态,执行数据恢复。常用选项有:ontape -a 备份所有已满的逻辑日志ontape -c 启动连续逻辑日志备份ontape -s 启动数据备份ontape -r 启动数据恢复ontape -s -B | -N | -U 数据库名 改变数据库日志的状态12. onstat监视数据库的操作。常用选项有:onstat -help 显示所有信息helponstat - 显示数据库状态信息onstat -l 显示物理日志和逻辑日志信息onstat -g ses 显示用户线索信息onstat -g sql 显示sql语句onstat -k 显示锁信息onstat -x 显示事物信息onstat -d 显示数据库空间使用信息onstat -D 显示CHUNK读写信息onstat -c 显示配置信息onstat -m 显示online.log最后20行信息onstat -p 显示性能信息onstat -r 周期性重复显示信息onstat -u 显示用户信息onstat -z 将所有统计值置为0onstat -g ath 显示线程onstat -g seg 显示内存信息onstat -g rea 显示等待线程onstat -g act 显示活动线程onstat -g iof 显示CHUNK读写信息onstat -g ioq 显示AIO队列信息onstat -g ntu 显示网络端口读写信息onstat -g ntd 显示线程读写信息13. 在x-windows下可以运行的程序$ onperf 数据库性能监控$ ipload Informix最快的load数据工具$ onpload ipload的命令行方式工具14. onbar$ onbar 支持IBM光盘库、磁带库的备份工具15. Dbaccess$ dbaccess 最常用的数据库管理(库、表、索引)工具16. onmonitor$ onmonitor 菜单界面的Informix数据库管理工具17. Update statistics 需要定期处理,最好每天都做对性能最有影响的SQL语句18. set explain on 打开分析SQL语句性能的开关19. 数据库错误码查询方法Informix的错误码可通过命令finderr查询错误详细信息,该命令在安装目录的bin目录(如/informix/bin)下。$ finderr 107 查询错误代码107的详细信息$ finderr 显示其帮助 20. informix load大表时出错:458: Long transaction aborted. 12204: RSAM error: Long transaction detected.847: Error in load file line 1934286.原因是:日志空间不够,事务不能被滚回,自动结束。解决:将数据库改为不带日志模式:onmonitor-Logical-Logs-Database或用ontape命令Informix-online7.30的日常管理及维护1自动启动关闭Informix-online数据库 A启动ONLINE的命令是:oninit 但为了便于系统管理员的管理,将启动命令建立在/etc/rc2.d目录下,名字为S90informix, 就象DOS中的批处理文件一样,当启动SCOUNIX操作系统时,online随之启动。 编辑文件(在root用户下) /etc/rc2.d/S90informix,内容如下 echo “Start Informix online”INFORMIXDIR=/usr/informix INFORMIXSERVER=styx ONCONFIG=onconfig.styexport INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXDIR/bin/oninit 修改文件属性使它用执行权利: #chmod +x /etc/rc2.d/S90informix B自动关闭INFORMIX-ONLINE 关闭ONLINE的命令为: onmode ky 将关闭命令建立在/etc/rc0.d目录下,编辑文件名为K01informix,内容如下: echo “shutdown Informix online.” INFORMIX INFORMIXDIR=/usr/informix INFORMIXSERVER=styx ONCONFIG=onconfig.picc export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXDIR/bin/onmode -ky 修改文件属性使它用执行权利:#chmod +x /etc/rc2.d/K01informix 2. INFORMIX ONLINE 的常见工作模式 Off-line : 实例没有运行,没有分配或初始化共享内存。 Quiescent:实例已经完全启动,但不允许用户访问数据库,有些管理任务,像增加删除 dbspaces、逻辑日志,必须在实例处于Quiescent状态时才能完成。 On-line: 实例完全启动,并且对所有有权访问它的用户都是可用的。 Shutdown:当实例从Online-line状态到Quiescent时的一种过渡状态,所有用户线索仍然可以 继续完成他们的工作直到正常结束,但这时所有新的数据库连接都会被拒绝。 下面介绍各个模式相互转换的命令: oninit (将一个配置好的实例从Off-line状态一直变为On-line状态) oninit -s(将一个配置好的实例从Off-line状态一直变为Quiescent状态,现有的用户线索可 以继续直到正常结束,但所有新的数据库请求连接将被拒绝) onmode -sy (将实例从On-line状态变经过shutdown状态改变到Quiescent状态) onmode -uy (立即终止现有的实例,使之成为off-line状态,所有的用户线索和数据库请 求都将被中断) onmode -ky(实例从on-line或Quiescent变为off-line状态) 3管理Informix Online磁盘空间 Online初始化时,自动建立了一个名为rootdbs的dbspace。该rootdbs存储Online的管理信息,包括物理日志、逻辑日志等。当你建立一个数据库时,如果不指定dbspace,作为缺省,该库建立在rootdbs中。所以,如果你想将库建立在某个dbspace中,则必须指定dbspace,例如: dbimport 数据库名 d dbspace名 注意:在建dbspace时,要指定原始磁盘设备名路径,所需磁盘空间大小,以及该块磁盘空间在原始磁盘设备中的偏移量,偏移量非常关键,要小心设置,否则容易造成chunk块之间空间上的重叠与覆盖。 1) 用onspaces 命令建立dbspace onspaces c d dbspaces名 p 磁盘设备 -o 偏移量 s 空间大小 其中: -c 表示建立新的dbspace -d dbspace 名字 -p 原始磁盘设备符号链接全路径名,如/usr/Informix/workdir/datadbs -o 偏移量,以K字节为单位 -s dbspace中第一个chunk的尺寸,以K字节为单位 2) 用onspaces 命令建立物理日志、逻辑日志空间 物理日志保存数据被修改前的映象,物理日志的位置和大小可以改变,使用onparams命令可以改变日志的位置和大小,必须在ONLINE的Quiescent(静态方式)后执行。$onmode -sy $ onparamsp -s 大小 d dbspace名 大小是以K为单位,建议物理日志大小为100M。 逻辑日志是保存数据在修改后的映象,ONLINE初始化时,逻辑日志个数最少为3个,所以在初始化前可以给逻辑日志个数为3,大小可以少一点例如1000K,等初始化完后,在添加新的逻辑日志,最后再将前面的3个逻辑日志删除,总逻辑日志最好在500M左右。具体做法如下: 以informix用户登录, $ onmode sy (由Online切换到Quiescent状态) $ onparams a d logdbs -s 100000 其中logdbs为dbspaces 名 ,-s 100000 表示增加了100M空间。 再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用onstat l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,删除前做一个0级备份 $ ontape s L 0 将默认建立在rootdbs 中的3个逻辑日志删除,重复3次以下命令:$onmode l #Force to next logical log确保新增的逻辑日志可用。最后执行:$onparams -d -l logid y # logid 为逻辑日志id号例如:$onparams -d -l 1 -y$onparams -d -l 2 -y$onparams -d -l 3 -y可以用onstat l 查看,然后就可根据id号删除3个旧逻辑日志。 按要求做备份,$ ontape s L 0
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 各类标准


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!