返回首页

gbase数据、南大通用产品文档:GBase8sFC

更新日期:2024年09月11日

as the Storage Manager. XBSA API version is 1.0.3.
b. 使用 onpsm 实用程序可列出已创建的存储对象:
onpsm -O list
报告包含存储对象标识、创建存储对象的日期、存储对象的大小,以及存储对象在
存储设备中的位置。

示例 3:将备份导出到另一个目录并从其恢复备份
此示例显示如何将备份导出到新目录,并从该目录导入备份对象。
假设您保留了五个备份生成。作为额外的预防措施,您还将最近几个备份的副本保留在一
个单独的目录中。在此示例中,您将使用 onsmsync 实用程序将最近备份导出到单独目录中
的 GBase 8s Primary Storage Manager 外部池,并从中导入该备份。
存储管理器跟踪外部设备池 (EXTPOOL) 中的设备,以便可以与外部设备之间复制对象。
(虽然存储管理器会跟踪设备,
但它不会跟踪存储管理器目录中 EXTPOOL 池内部的文件
和对象。)
1. 按照示例 1:存储实例的备份中的步骤存储实例的备份。
2. 运行 onpsm -D list 命令来检查 EXTPOOL 池中是否有设备。
a. 如果 EXTPOOL 池中没有设备,请使用 onpsm -D add 命令添加一个设备。
以下示例显示如何将路径为 /export/gbasedbt/psm_exportdir 的设备添加到
EXTPOOL 池。
$ onpsm -D add /export/gbasedbt/psm_exportdir -g EXTPOOL -t FILE
3. 运行 onsmsync 命令来导出第一次生成的 0 级备份中的所有备份对象,
同时使用前
缀 pw_sept5,该前缀将成为实用程序放置备份的子目录的名称:
onsmsync -E -p pw_sept5 -g 1

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 175 -
运行 onsmsync -E 命令来导出备份对象之后,
将在 EXTPOOL 目录中看到一个子目
录,其中包含保存备份对象和名为 export.bom 的文件的目录。
假设主备份目录中存储的备份生成出现问题,而您希望从第二个目录导入 pw_sept5 备份生
成。要导入备份生成:
1. 运行 onsmsync 命令来导入 pw_sept5 子目录中的所有备份对象:
onsmsync -I -p pw_sept5
使用您自己的文件传输方法,根据需要将导出的备份移至其他机器。

示例 4:从一个服务器导出备份,并将其导入到另一个服务器
此示例显示如何使用 onsmsync 实用程序从名为 gbasedbt_serv1 的数据库服务器导出备份。
此示例还显示了如何使用 onsmsync 实用程序将数据导入到名为 gbasedbt_serv2 的服务器。
1. 设置并导出数据库服务器 gbasedbt_serv1 上的文件:
a. 设置 gbasedbt_serv1 的 GBASEDBTDIR、GBASEDBTSERVER、ONCONFIG、
PATH 和 GBASEDBTSQLHOSTS 环境变量。
b. 运行 onpsm -D list 命令来检查 EXTPOOL 池中是否有设备。
如果 EXTPOOL 池
中没有设备,请使用 onpsm -D add 命令添加一个设备。
c. 运行 onsmsync 命令来导出第一次生成的 0 级备份中的所有备份对象,
同时使用
前缀 serv1_20120810,该前缀将成为实用程序放置备份的子目录的名称:
$ onsmsync -E -p serv1_20120810 -g 1
2. 准备导入第二个数据库服务器 gbasedbt_serv2 上的文件,如下所示:
a. 设置 gbasedbt_serv2 的 GBASEDBTDIR、GBASEDBTSERVER、ONCONFIG、
PATH 和 GBASEDBTSQLHOSTS 环境变量。
b. 运行 onpsm -D list 命令以确定 EXTPOOL 是否具有您在步骤 1b 中查看或添加
的相同设备。(对于共享设备,可能发生这种情况。)如果 EXTPOOL 池中没
有设备,请使用 onpsm -D add 命令添加一个设备。
c. 将先前导出的备份对象(例如,子目录 serv1_20120810)复制到将从中导入备份
对象的 EXTPOOL 设备。
d. 运行以下命令来从 EXTPOOL 设备导入备份对象:
$ onsmsync -I -p serv1_20120810

运行 onsmsync -I 命令以导入备份对象之后,这些对象将存储在新的 LOGPOOL
和 DBSPOOL 池中。
e. 运行 onpsm -O list 命令来查看导入的对象。

GBase 8s 备份与恢复指南
南大通用数据技术股份有限公司 - 176 -
请注意,导入命令还会在 $GBASEDBTDIR/etc/ 目录中创建新的 ixbar 文件。
$ ls -l $GBASEDBTDIR/etc/*ixbar*

-rw-rw-- 1 gbasedbt gbasedbt 0 Aug 10 19:44
/usr/gbasedbt/etc/ixbar.12.20120810.194441
-rw-rw-- 1 gbasedbt gbasedbt 2704 Aug 10 19:44
/usr/gbasedbt/etc/ixbar.12
新的 ixbar 文件将列出导入的备份对象,以便您能够执行 ON-BAR 冷恢复以将
第一个数据库服务器中的 gbasedbt_serv1 实例恢复到第二个数据库服务器上
的 gbasedbt_serv2 实例。

语法
DROP INDEX index_name ON table_name;
参数说明

index_name:索引名(索引名表级唯一, 索引名称不区分大小写)。

table_name:表名。
示例
gbase> DROP INDEX idx_t ON sms;
Query OK, 0 rows affected
Records: 0 Duplicates: 0 Warnings: 0
说明
删除全文索引之后,索引内容也会删除,则不能继续使用全文索引功能查询,否则系统会
报错。
gbase> SELECT COUNT(*) FROM sms WHERE contains(MB_Text, '"天津" | "培训班" - "
水上"');
ERROR 1191 (HY000): Can't find FULLTEXT index matching the column list

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 931

说明:
以IPv4 格式给出的IP 地址会匹配那
些拥有对应地址的IPv6 连接,比如