1. 使用informix用户登陆,并配置相关环境.
2. 建立用于备份数据及逻辑日志的目录.(使用文件方式备份时)
示例使用文件方式相关文件为
/opt/informix/backup/data
/opt/informix/backup/logs
3. 修改配置文件ONCONFIG中的参数ISM_DATA_POOL,ISM_LOG_POOL
ISM_DATA_POOL datapool
ISM_LOG_POOL logpool
注: datapool,若备份在设备上使用ISMData,备份于文件使用ISMDiskData.
logpool,若备份在设备上使用ISMLogs,备份于文件使用ISMDiskLogs.
示例: 两者均备份于文件
ISM_DATA_POOL ISMDiskData
ISM_LOG_POOL ISMDiskLogs
4. 修改配置文件ONCONFIG的参数 LTAPEDEV 为非 /dev/null
LTAPEDEV /opt/informix/lp
5. 使用root用户登陆,使用INFORMIX用户和环境变量.
6. 初始化ism
ism_startup -init
7. 使用命令ism_add增加用户informix为管理用户
ism_add -admin informix@machine_name
注: machine_name,为主机的机器名. 示例的machine_name为suse
ism_add -admin informix@suse
8. 为ISM增加存储设备(或者文件)
ism_add -device device_name -type media_type_name
注: device_name, 设备全路径
media_type_name, ISM使用的设备类型.
范例:
增加一个8mm DAT的存储设备
ism_add -device /dev/rmt/0mn -type 8mm
增加一个目录为存储设备
ism_add -device /tmp/logfiles.bak -type file
示例:
ism_add -device /opt/informix/backup/data -type file
ism_add -device /opt/informix/backup/logs -type file
9. 使用ism_op标识设备
ism_op -label device_name -volume volume_name -pool pool_name
注:device_name, 设备全路径
pool_name, 池名,此应该当ONCONFIG中配置的池名相匹配.
volume_name,描述
范例:
标识设备/dev/rmt/0mn为ISMData
ism_op -label /dev/rmt/0mn -pool ISMData -volume ISMData
标识目录/tmp/logfiles.bak为ISMDiskLogs
ism_op -label /tmp/logfiles.bak -pool ISMDiskLogs -volume ISMLogs
示例:
ism_op -label /opt/informix/backup/data -pool ISMDiskData -volume ISMData
ism_op -label /opt/informix/backup/logs -pool ISMDiskLogs -volume ISMLogs
10. 使用ism_op挂载设备
ism_op -mount device_name
注:device_name, 设备全路径
范例:
挂载/dev/rmt/0mn
ism_op -mount /dev/rmt/0mn
挂载/tmp/logfiles.bak
ism_op -mount /tmp/logfiles.bak
示例:
ism_op -mount /opt/informix/backup/data
ism_op -mount /opt/informix/baskup/logs
完成以上操作后,即可使用onbar测试备份与恢复.