在 CentOS 上“恢复 Informix 数据库”通常分为几种场景,下面按最常见、最标准的做法给你说明,你可以对号入座。
oninit)查看状态:
onstat -
适合:备份时是整个实例
ontape -r
按提示:
恢复完成后:
oninit -v
dbexport dbname -o /backup/
dbimport dbname -i /backup/ -d datadbs
参数说明:
-i:备份目录-d:目标 dbspaceonbar -r
onbar -r -db dbname
onbar -r -t "2025-01-01 12:00:00"
⚠️ onbar 需要配置存储管理器(ISM / TSM)
如果是 .sql 文件:
dbaccess dbname sqlfile.sql
或:
dbaccess - - <<EOF
create database testdb;
EOF
| 问题 | 解决 |
|---|---|
| dbspace 不存在 | 先建 dbspace |
| 权限不足 | 用 informix 用户 |
| 版本不一致 | 备份和恢复版本一致 |
| 日志模式不对 | 检查 LOGMODE |
su - informix
onmode -ky
ontape -r
oninit -v
onstat -
你可以告诉我:
我可以直接给你一步一步命令级恢复方案。