首页 > 解决方案 > 备份和恢复informix数据库

问题描述

我正在尝试制作一个 shell 脚本,允许用户在使用之前备份 Informix IDS 数据库,并在需要时回滚(恢复它)。

我知道我可以使用 ontape 和 onbar 但我不知道它是否适用于每个数据库,无论大小如何,老实说,我不知道用户使用脚本是否安全将 DBNAME 作为备份/恢复的参数。

标签: informix

解决方案


使用 ON-Tape ( ontape),您可以备份整个服务器,但不能备份单个数据库。使用 ON-Bar ( onbar),您可以备份一个或多个存储空间(dbspace、blobspace 等)或整个服务器。因此,如果您将数据库定位在单独的 dbspace 中并确保没有其他数据库使用该 dbspace,那么您可以使用 ON-Bar 来实现数据库级备份。因此,您必须设计您的系统以允许数据库恢复和还原。

运行备份需要管理权限,您不应随意将其授予任何人。因此,您需要设计一个备份和恢复系统,限制人们备份您希望他们能够备份的数据库。我对如何做到这一点有一些看法,但结果很复杂。

在其他地方,请阅读ON-Bar 和 ON-Tape 实用程序的比较。这是备份和还原指南文档的一部分。


推荐阅读