在Linux环境下操作Informix数据库,涉及一系列的命令与工具,这些工具主要用于数据库的备份、恢复、性能监控以及数据导入导出等操作。以下是对给定文件中提到的关键知识点的详细解析: ### 1. dbexport - 数据库导出 `dbexport` 命令用于将数据库中的数据导出到ASCII格式的文件中。例如,可以使用以下命令将名为`stores7`的数据库导出至`/informix/db_export/stores7.exp`文件: ``` dbexport -o /informix/db_export/stores7 /informix/db_export/stores7.exp stores7 ``` 该命令的主要选项包括: - `-c` 显示所有信息。 - `-q` 抑制标准设备显示信息,仅输出SQL语句。 - `-d` blob字段处理。 - `-s` 模式文件路径。 - `-V` 显示版本信息。 ### 2. dbimport - 数据库导入 `dbimport` 命令用于将通过`dbexport`导出的数据重新导入数据库。例如: ``` dbimport -c /informix/db_export stores7 ``` 主要选项有: - `-c` 指示dbimport不进行压缩。 - `-i` 指定ASCII模式文件的位置。 - `-t` 指定ASCII模式文件的字符集。 - `-b` 指定块大小,单位为KB。 - `-l` 设置创建数据库时的日志选项。 ### 3. dbload - 数据加载 `dbload` 命令用于将ASCII文件中的数据加载到数据库中,适用于小型数据库的加载。 ### 4. dbschema - 数据库模式管理 用于管理数据库的模式文件,如创建、修改或删除数据库模式。 ### 5. oncheck - 数据库检查 用于检查数据库的一致性和健康状态,包括: - `-ce` 检查chunks和extents。 - `-cd` 检查deadlocks。 - `-ci` 检查索引值。 - `-cr` 统计页面。 - `-cc` 统计目录。 ### 6. oninit - 数据库初始化 用于初始化数据库系统,准备数据库供使用。 ### 7. onlog - 日志管理 显示和管理数据库日志,包括已写入磁盘的日志信息。 ### 8. onmode - 数据库模式切换 用于改变数据库的运行模式,如在线、维护模式等。 ### 9. onparams - 数据库参数调整 用于调整数据库的运行参数,优化数据库性能。 ### 10. onspaces - 空间管理 用于管理数据库的空间分配,如增加或减少dbspace的chunk。 ### 11. ontape - 磁带管理 用于数据库的磁带备份和恢复,包括: - `-a` 添加磁带。 - `-c` 清除磁带。 - `-r` 卸载磁带。 - `-s` 设置磁带状态。 ### 12. onstat - 性能监控 用于监控数据库的性能和状态,提供各种统计信息,如: - `-g seg` 显示缓存段信息。 - `-g ioq` 显示AIO队列信息。 ### 13. x-windows - 图形化界面工具 如`onperf`用于显示数据库的性能指标。 ### 14. onbar - 备份与恢复工具 支持IBM的多种存储设备,用于数据库的备份和恢复。 ### 15. Dbaccess - 数据库访问工具 用于管理数据库的用户权限和访问控制。 ### 16. onmonitor - 监控工具 提供数据库的实时监控信息,帮助管理员了解数据库运行状态。 ### 17. Update statistics - 统计信息更新 定期更新数据库的统计信息对SQL查询的优化至关重要。 ### 18. set explain on - SQL执行计划分析 启用此选项后,SQL语句的执行计划将被记录,有助于查询优化。 ### 19. dbaccess demo7 demo数据库 在3.5版本的数据库环境中,演示如何使用dbaccess工具管理`demo7`数据库。 以上命令和工具在Linux环境下操作Informix数据库时非常关键,它们不仅能够确保数据库的正常运行,还能够帮助管理员高效地进行数据库管理和故障排查。在实际操作中,根据具体需求选择合适的工具和命令,将极大地提高数据库的稳定性和性能。
1. dbexport
将数据库以ASCII方式下载。该命令常用于迁移数据库。
如:命令dbexport -o /informix/db_export stores7,将数据库 stores7 下载到/informix/db_export/stores7.exp 目录下。
数据库模式文件存放在/informix/db_export/stores7.exp/stores7.sql 下。
dbexport语法:
dbexport [-c ] [-d] [-q] [-o] [目标文件选项] database [-ss] [-V]
-c:指示如果没有错误,则输出全部信息。
-q:在标准输出设备上不显示错误信息、警告和所生成的SQL 数据定义语句。
-d:仅输出blob 描述符,不输出blob 数据。
-ss:在模式文件中输出特定于服务器的用于创建数据库和表的信息,比如:初始的extent
和附加的extent 的大小、上锁方式、表所驻留的dbspace 等信息。
-o:指定数据输出文件的磁盘目录。
-t:指定数据输出文件的备份介质名称。
-b:指定备份介质块大小。
-s:指定备份介质的最大存储量。
-f:用于指定存储在备份介质上的模式文件名。
2. dbimport
与dbexport 配合使用,根据dbexport 的输出创建数据库。
如:命令dbimport -c -i /informix/db_export stores7
根据上例中输出结果创建数据库。
dbimport语法
dbimport [-c] [-q] [输入文件定位选项] [create 选项] database
-c 指示dbimport在没有发生致命错误的情况下完成装入工作。
-X 标识符符字段中的HEX二进制数据。
-i 指定存储ASCII文件和模式文件的磁盘目录,以便dbimport查找。
-t 指定含有ASCII文件和模式文件的磁带设备名。
-b 指定磁带设备块大小。block以KB为单位,该值必须能为所使用的设备接受。
-s 指定磁带的最大数据存储量。
-f 指定磁盘上模式文件的路径名,以便dbimport查找模式文件,并以此为输入建立数据库。
-d 指定用来存储新建数据库的OnLine数据库空间(dbspace)。如果没有使用-d选项指定dbspace,则数据库缺省建立在根dbspace中。
-l 等价于CREATEDATABASE语句的WITH LOG字句。如果没有使用-l选项,新建数据库不带日志。如果没有使用buffered参数,为装入的数据库建立无缓冲事务日志;如果使用了buffered参数,为装入的数据库建立有缓冲事务日志。
-ansi 为装入的数据库建立ANSI方式兼容的事务日志。
3. dbload
将ASCII 文件中的数据传送到数据库中。
4. dbschema
将数据库的模式输出到文件中,可用于重建数据库或表。
5. oncheck
数据一致性检查和索引修复工具。常用选项有:
oncheck -ce 检查Chunks 和extents
oncheck -cd 检查数据行
oncheck -ci 检查索引值
oncheck -cI 检查索引值和rowid
oncheck -cr 检查系统保留页
oncheck -cc 检查系统目录表
6. oninit
剩余7页未读,继续阅读
- 粉丝: 16
- 资源: 20
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 从XML生成可与Ajax共同使用的JSON中文WORD版最新版本
- silverlight通过WebService连接数据库中文WORD版最新版本
- 使用NetBeans连接SQLserver2008数据库教程中文WORD版最新版本
- XPath实例中文WORD版最新版本
- XPath语法规则中文WORD版最新版本
- XPath入门教程中文WORD版最新版本
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本