返回首页

gbase数据、南大通用产品文档:GBase8sarchecker 实用程序概述

更新日期:2024年09月11日

当需要恢复数据库的一部分、
一张表、
表的一部分或一组表时,
archecker 实用程序很有用。

在需要跨服务器版本或平台移动表的情形下,它也很有用。
在以下情况中使用 archecker:

恢复数据
可以使用 archecker 实用程序恢复先前已使用 ON-Bar 或 ontape 备份的特定表或
一组表。这些表可以被恢复到特定的时间点。 这一点很有用,例如,它可用于恢
复被意外删除的表。
不能从远程设备恢复数据。
在执行表级别恢复时不能使用共享内存连接。

复制数据
archecker 实用程序也可被用作一种复制数据的方法。 例如,可以把表从生产系统
移动到另一个系统。
archecker 实用程序比其他复制数据的机制更高效。 由于 archecker 以文本形式抽
取数据,它可以在不同平台或服务器版本之间复制数据。

迁移数据

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 191 -
也可以将 archecker 实用程序用作迁移工具,
以将表移动到其他 GBase 8s 服务器。

archecker 实用程序旨在恢复特定表或表集合。其他情况需要使用不同的实用程序。例如,
在以下数据恢复方案中使用 ON-Bar 或 ontape:

整个系统恢复

从磁盘故障中恢复
要配置 archecker 实用程序的行为,请使用 archecker 配置文件。 要定义 archecker 恢复
的数据的模式,请使用 archecker 模式命令文件。这些文件在以下部分中描述。

archecker 配置文件
archecker 实用程序使用配置文件来设置某些参数。
将 AC_CONFIG 环境变量设置为 archecker 配置文件的完整路径名。缺省情况下,
AC_CONFIG 环境变量设置为 $GBASEDBTDIR/etc/ac_config.std。 如果将 AC_CONFIG
设置为用户定义的文件,必须指定包括文件名在内的完整路径。
有关该文件中使用的配置参数的信息,请参阅archecker 实用程序配置参数和环境变量。

模式命令文件
archecker 实用程序使用模式命令文件指定以下各项:

源表

目标表

表的模式

数据库

外部表

表恢复到的时间点

其他选项
该文件使用一种类似 SQL 的语言提供 archecker 用于执行数据恢复的信息。 有关支持的
语句和语法的完整信息,请参阅 archecker 模式引用。
有两种设置模式命令文件的方法:

在 archecker 配置文件中设置 AC_SCHEMA 配置参数。 有关更多信息,请参阅
AC_SCHEMA 配置参数。

使用 -f cmdname 命令行选项。有关更多信息,请参阅 archecker 实用程序命令的
语法。
如果同时指定了两种方法,-f 命令行选项优先。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 192 -
表级别恢复和语言环境
对于表级别恢复,如果要恢复的表(归档中的表)的语言环境代码集不同于缺省语言环境
的代码集 (en_US.8859-1),那么必须设置 DB_LOCALE 环境变量来使其代码集与要恢复
的归档表的语言环境相同。
在表级别恢复过程中将不执行任何代码集转换,数据库或要恢复的表的语言环境代码集必
须与此数据库或数据将恢复到的表的语言环境代码集相匹配。
此外,
相同 DB_LOCALE 信
息将用于通过相同表级别恢复命令模式文件进行恢复的所有表。

参数说明:Elastic Search 系统IP 地址。
该参数属于POSTMASTER 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:字符串。
默认值:'https:127.0.0.1'

根据给定的列名,获取指定列的字节类型值。

语法
[Visual Basic]
Public Function GetByte ( _

name As String _
) As Byte
[C#]
public byte GetByte(

string name
)

参数
1) name :列名称