返回首页

gbase数据、南大通用产品文档:GBase8agcrcman 备份恢复工具

更新日期:2024年09月11日

功能简介
GBase 8a MPP Cluster 提供专用的备份恢复工具(gcrcman),支持实例级、库级、表
级的全量备份、
增量备份、
全量恢复和恢复到指定备份点,
同时支持显示备份信息,
用户使用它可以方便地对整个集群中的数据进行备份和恢复。gcrcman 随集群的安
装自动安装,在$GCLUSTER_HOME/bin 目录下。

支持集群级、库级、表级的全量备份

支持集群级、库级、表级的增量备份

支持集群级、库级、表级恢复到指定备份周期的指定备份点

支持集群级、库级、表级恢复到最新备份周期最新备份点

支持异地备份恢复(nfs 挂载异地备份恢复数据存放磁盘)

支持删除备份和清除无效备份数据

支持查看备份信息

支持删除备份数据

支持删除垃圾备份数据
参考

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
123
关于gcrcman 的详细参数和使用请参看本手册4.8 章节备份恢复管理。

通过使用加密通讯支持模块,GBase 8s 启用网络上的数据传输加密。通过将通讯支持模块
(CSM)
添加至 JDBC 驱动程序,
GBase 8s JDBC Driver Version 2.21.JC5 和后来的版本使
得所有 JDBC 客户机都可用此特性。
GBase 8s JDBC 加密模块是包装在 GBase 8s JDBC .jar 中的 com.gbasedbt.jdbc.Crypto 类。
GBase 8s JDBC 加密 CSM 是使用来自 Java™ 密码技术提供程序的纯 Java 实现。
网络加密语法
要配置网络加密,请设置 CSM 环境变量。下列语法说明 CSM 环境变量和加密选项:
CSM 环境变量语法

option tags
指定加密标记的语法。要获取更多信息,请参阅 option 标记。
config=parameterfile
指定文件中的加密选项。要获取更多信息,请参阅 选项参数。
option 标记
可传至加密 CSM 的 option 标记与服务器或 CSDK 使用的 CSM 配置文件中指定的加
密 option 标记相同。有三个 option 标记:
cipher
定义会话可使用的所有密码。
mac
定义 MAC 生成期间使用的消息认证代码(MAC)键文件,以及使用的 MAC
生成级别。
switch
定义重新商议密码或密钥的频度。保持使用密钥和加密密码的时间越长,攻击
者破解加密规则的可能性越大。要避免这种情况,密码学家建议定期更改长期

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 59 -
连接上的密钥和密码。
此重新商议的缺省值为每小时一次。
通过使用 switch 标
记,可以分钟为单位来设置此重新商议的时间。
要了解这些标记的语法,请参阅《GBase 8s 安全指南》。
用逗号将加密 CSM 选项参数分开,而不使用分号。当使用 DataSource 时,可使
用 getIfxCSM() 和 setIfxCSM() 方法来取得和设置 CSM 为属性。当设置 CSM 为属性时,
请确保未在圆括号中括上 option 字符串。下列为正确地设置 CSM 为属性的示例:
connProperties.put("CSM","classname=com.gbasedbt.jdbc.Crypto,cipher[all],
mac[]");
选项参数
通过创建带有加密参数的文件,然后指定该文件名称,可配置加密。加密参数为:

ENCCSM_CIPHERS:要使用的密码

ENCCSM_MAC:MAC 级别

ENCCSM_MACFILES:MAC 文件位置

ENCCSM_SWITCH:CIPHER 和 KEY 更改频度,以逗号隔开
要了解这些参数的语法,请参阅《GBase 8s 安全指南》。
下列是在配置文件中指定 CSM 参数的示例:
String newUrl = "jdbc:gbasedbt-sqli:
//beacon:8779/test:GBASEDBTSERVER=danon950_beacon_encrypt;
user=rdtest;password=test;
csm=(classname=com.gbasedbt.jdbc.Crypto,config=test.cfg)";
try
{
Class.forName( "com.gbasedbt.jdbc.IfxDriver" );
}catch( Exception e )
{
System.out.println( "ERROR: failed to load
GBase 8s JDBC driver." );
}
try
{
Connection con = DriverManager.getConnection( newUrl );
}
catch( SQLException e )
{
System.out.println( "ERROR: failed to connect." );

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 60 -
e.printStackTrace();
return;
}
在服务器中配置加密 CSM
要能在加密端口上连接至 GBase 8s 数据库服务器,JDBC 客户机必须使用 JDBC 加密
CSM。当使用 JDBC 加密 CSM 时,至未加密的端口上的 GBase 8s 数据库服务器的连接
尝试失败。可能配置 GBase 8s 数据库服务器的一个实例来同时监听加密的端口和未加密
的端口。
要获取关于将 GBase 8s 配置为使用加密 CSM 的详细信息,
请参阅
《GBase 8s 管
理员指南》。

..............
- 804 -