使用 ON-Bar 实用程序来备份并验证存储空间(数据库空间、Blob 空间和智能大对 象空间)以及逻辑日志文件。
要使用 ON-Bar 执行备份:
1. 准备备份。
2. 使用 ON-Bar 备份。
3. 监视备份进度。
4. 验证备份。
5. 备份存储管理器信息。
您可以在 shell 或批处理脚本中定制 ON-Bar 和存储管理器命令。可以从作业调度程序调 用 ON-Bar。
准备备份数备份存储空间和逻辑日志之前,必须先准备系统并复制关键管理文件。
要准备备份数据:
1. 配置 ON-Bar 和存储管理器。
2. 确保您有足够的逻辑日志空间。
ON-Bar 在备份开始时检查可用的逻辑日志空间。如果日志几乎填满,ON-Bar 在试图 备份存储空间之前将备份并释放这些日志。如果日志包含充足的空间,ON-Bar 将备 份存储空间接着备份逻辑日志。
3. 验证您是否有足够的临时磁盘空间。 数据库服务器使用临时磁盘空间来存储备份期间被覆盖以及内存中发生查询处理而溢 出的之前数据映像。验证 DBSPACETEMP 环境变量和 DBSPACETEMP 配置参数指 定的数据库空间是否具有满足您需要的足够空间。如果指定的数据库空间中空间不 足,备份将失败,并且将使用根数据库空间,或者在填满根数据库空间之后,备份将 失败。
4. 将管理文件备份到不同的位置。
5. 运行 oncheck -cD 命令以验证所有数据库服务器数据是否一致。
不需要在每个 0 级备份之前都检查一致性。在下次验证数据库的一致性之前,请勿
放弃已知为一致的备份。
要备份的管理文件
ON-Bar 备份不会替换重要配置文件的正常操作系统备份。必须手动备份关键管理文件。
重要: 请制作关键管理文件的当前版本的备份副本,以在紧急情况下使用。如果需要更换磁 盘或者如果恢复到第二个计算机系统(导入的恢复),那么必须恢复这些文件。
备份以下管理文件: • 紧急引导文件 • onconfig 文件 • sm_versions 文件 • sqlhosts 文件 (UNIX™) • 存储管理器配置和数据文件 • 存储在磁盘上的 Blob 空间中的简单大对象数据 • 存储在磁盘或光盘的 Blob 空间中的简单大对象的数据 • 存储于外部的数据(例如:由 DataBlade® 维护的外部表) 提示: 尽管 ON-Bar 包含 onconfig 和 sqlhosts 及其备份的文件,但较好的做法是将 onconfig 和 sqlhosts 文件包含在您的系统归档中。
通过将关键文件同时包含在 GBase 8s
和系统归档中,您在需要时可以有更多选择。
备份期间使用
Storage Manager 使用 ism_watch 命令可监视发送到 Storage Manager 服务器的备份与恢复。在备份期间, Storage Manager 服务器自动将存储空间数据路由到 ISMData 卷池中的卷,并将逻辑日志 文件路由到 ISMLogs 卷池中的卷。 始终保持 ISMLogs 池中有安装的卷,以确保存储设备总是可用于接受逻辑日志数据。如 果未安装此卷,备份会暂停。有关使用设备和 Storage Manager 命令的更多信息,请参阅 《GBase 8s Storage Manager 管理员指南》。 备份操作期间,Storage Manager 会创建已备份数据的保存集并在 Storage Manager 目录中 输入有关已备份数据的信息。您还可以使用 ism_catalog -create_bootstrap 命令来备份 Storage Manager 目录: 如果使用 onbar 脚本备份存储空间和逻辑日志,将自动备份 Storage Manager 目录。如果 直接调用 onbar_d,那么必须使用 ism_catalog -create_bootstrap 命令。
备份 Blob 空间
您可以在使用事务日志记录的数据库中备份 Blob 空间。
备份新的 Blob 空间之前,确保对 Blob 空间创建进行了记录的日志文件不再是当前的日
志文件。您可以运行 onstat -l 命令来验证逻辑日志状态。
当用户更新或删除 Blob 空间中的简单大对象时,直到释放了包含删除记录的日志文件后
才能释放 Blob 页以重新使用。必须备份日志文件才能将其释放。
重要: 如果在更新或删除没有备份逻辑日志的 Blob 空间的数据后对该 Blob 空间执行热恢
复,那么该 Blob 空间可能无法恢复。




