在Ubuntu系统上备份和恢复Informix数据库可以通过多种工具和方法实现。以下是一些常用的备份和恢复方法:
ontape -s -L 0 创建一个基础的备份集。ontape -a 自动备份逻辑日志文件。ontape -c 连续备份逻辑日志文件,并在写满一个日志文件后自动备份一个新的日志文件。ontape -r 恢复指定的备份集。ontape -p 。dbexport -c "mydb@localhost" mydb_export.txt 导出数据库内容到文本文件。dbimport -d workdbs -l buffered mydb_export.txt 导入数据库。rsync -aAXv --exclude{"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} / /path/to/backup/folder 备份整个文件系统。ontape -r /path/to/backup/file 对整个系统进行恢复。dbimport -d dbname -c /path/to/backup/file 恢复特定数据库。onbar -r /path/to/backup/file 结合逻辑日志的自动备份进行恢复。onconfig 文件中的 TAPEDEV、TAPEBLK、TAPESIZE 参数进行了正确的设置。onconfig 配置文件及非临时安排的Dbspace磁盘空间数量和大小必须完全一致,否则数据不能正常恢复。在进行任何恢复操作之前,请务必备份重要数据,以防数据丢失,并确保你已经阅读并理解了相关工具的文档,并在非生产环境中进行了充分的测试。