Trafodion 如何升级

如果当前Trafodion中的版本为1.3,然后希望升级到2.0,应该怎么办呢?
Trafodion并不提供专门的升级工具用于将Trafodion版本从一个老的版本升级到新的版本,而是通过重装安装的方式实现。
通过官网提供的Installer重新安装便可轻松实现,但是有一个地方需要注意的事:正常的Trafodion安装完在启动Trafodion的时候通常包括如下步骤:

sqstart
initialize trafodion;

然而,由于Trafodion中的所有元数据都在HBase下面,通过HBase Shell可以查看,

[root@cent-1 zookeeper]# su - trafodion
[trafodion@cent-1 ~]$ hbase shell
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
16/12/12 15:34:56 INFO Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.0.0-cdh5.4.8, rUnknown, Thu Oct 15 08:59:42 PDT 2015

hbase(main):001:0> list
TABLE
TRAFODION._DTM_.TDDL
TRAFODION._DTM_.TLOG0_CONTROL_POINT
TRAFODION._DTM_.TLOG0_LOG_0
TRAFODION._DTM_.TLOG0_LOG_1
TRAFODION._DTM_.TLOG0_LOG_2
TRAFODION._DTM_.TLOG0_LOG_3
TRAFODION._DTM_.TLOG0_LOG_4
TRAFODION._DTM_.TLOG0_LOG_5
TRAFODION._DTM_.TLOG0_LOG_6
TRAFODION._DTM_.TLOG0_LOG_7
TRAFODION._DTM_.TLOG0_LOG_8
TRAFODION._DTM_.TLOG0_LOG_9
TRAFODION._DTM_.TLOG0_LOG_a
TRAFODION._DTM_.TLOG0_LOG_b
TRAFODION._DTM_.TLOG0_LOG_c
TRAFODION._DTM_.TLOG0_LOG_d
TRAFODION._DTM_.TLOG0_LOG_e
TRAFODION._DTM_.TLOG0_LOG_f
TRAFODION._DTM_.TLOG1_CONTROL_POINT
TRAFODION._DTM_.TLOG1_LOG_0
TRAFODION._DTM_.TLOG1_LOG_1
TRAFODION._DTM_.TLOG1_LOG_2
TRAFODION._DTM_.TLOG1_LOG_3
TRAFODION._DTM_.TLOG1_LOG_4
TRAFODION._DTM_.TLOG1_LOG_5
TRAFODION._DTM_.TLOG1_LOG_6
TRAFODION._DTM_.TLOG1_LOG_7
TRAFODION._DTM_.TLOG1_LOG_8
TRAFODION._DTM_.TLOG1_LOG_9
TRAFODION._DTM_.TLOG1_LOG_a
TRAFODION._DTM_.TLOG1_LOG_b
TRAFODION._DTM_.TLOG1_LOG_c
TRAFODION._DTM_.TLOG1_LOG_d
TRAFODION._DTM_.TLOG1_LOG_e
TRAFODION._DTM_.TLOG1_LOG_f
TRAFODION._MD_.AUTHS
TRAFODION._MD_.COLUMNS
TRAFODION._MD_.DEFAULTS
TRAFODION._MD_.INDEXES
TRAFODION._MD_.KEYS
TRAFODION._MD_.LIBRARIES
TRAFODION._MD_.LIBRARIES_USAGE
TRAFODION._MD_.OBJECTS
TRAFODION._MD_.OBJECTS_UNIQ_IDX
TRAFODION._MD_.REF_CONSTRAINTS
TRAFODION._MD_.ROUTINES
TRAFODION._MD_.SEQ_GEN
TRAFODION._MD_.TABLES
TRAFODION._MD_.TABLE_CONSTRAINTS
TRAFODION._MD_.TEXT
TRAFODION._MD_.UNIQUE_REF_CONSTR_USAGE
TRAFODION._MD_.VERSIONS
TRAFODION._MD_.VIEWS
TRAFODION._MD_.VIEWS_USAGE
TRAFODION._REPOS_.METRIC_QUERY_AGGR_TABLE
TRAFODION._REPOS_.METRIC_QUERY_TABLE
TRAFODION._REPOS_.METRIC_SESSION_TABLE
TRAFODION._REPOS_.METRIC_TEXT_TABLE

当Trafodion需要升级时,我们仍然需要保留这些元数据,而不是仅仅把这些元数据删除。
如何是要Trafodion的升级,那么就涉及到需要做如下的操作,

initialize trafodion, upgrade;

“initialize trafodion, upgrade;”用于更新Trafodion相关的元数据信息,当Trafodion安装完成之后,我们可以通过如下命令检查metadata是否一致,

SQL>get version of metadata;

  Current Version 1.1.0. Expected Version 1.1.0.
  Metadata is current.

--- SQL operation complete.

如果将安装的版本比原始版本高,则可以通过上述的”initialize trafodion, upgrade;”进行元数据升级使数据库恢复正常。
如果将安装的版本比原始版本低,则不能直接upgrade元数据,只能先drop元数据并重新初始化。如下,

initialize trafodion, drop;
initialize trafodion;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值