Informix数据库的备份可以通过多种方法进行,每种方法适用于不同的备份需求和场景。以下是一些常用的备份方法:

  • 零级备份。这种方法主要用于备份整个数据库,包括用户表、系统表、索引、视图和存储过程等所有数据库对象。它通常需要较多的时间和空间,因此建议每周进行一次完全备份。在进行零级备份时,需要中断当前正在执行的连续日志备份,使用ontape命令执行零级备份,并记录逻辑号。
  • 连续逻辑备份。这种方法用于执行连续的逻辑日志备份,可以通过编写脚本或使用NBU(Network Backup)工具来自动化这个过程。
  • 使用ON-Bar工具。ON-Bar是一个功能强大的工具,支持选择具体的存储空间进行备份或恢复,支持备份到具体的时间点,并支持使用多个磁带机进行备份和恢复。
  • 事务日志备份。事务日志备份只备份自上次完全备份以来对数据库所做的改变,因此只需要很少的时间。推荐每小时甚至更频繁地进行事务日志备份。
  • 物理备份。物理备份主要用于存储空间的备份,而不包括逻辑日志。

每种备份方法都有其优点和适用场景,因此选择哪种方法取决于具体的备份需求和资源限制。例如,对于关键业务数据,可能需要更频繁地进行完全备份,而对于非关键数据,可能可以更少地进行备份。同时,考虑到数据库的大小和增长速度,选择合适的备份策略也非常重要。