Trafodion 如何升级
来源:互联网 发布:如何看待奚梦瑶 知乎 编辑:程序博客网 时间:2024/06/06 11:05
如果当前Trafodion中的版本为1.3,然后希望升级到2.0,应该怎么办呢?
Trafodion并不提供专门的升级工具用于将Trafodion版本从一个老的版本升级到新的版本,而是通过重装安装的方式实现。
通过官网提供的Installer重新安装便可轻松实现,但是有一个地方需要注意的事:正常的Trafodion安装完在启动Trafodion的时候通常包括如下步骤:
sqstartinitialize trafodion;
然而,由于Trafodion中的所有元数据都在HBase下面,通过HBase Shell可以查看,
[root@cent-1 zookeeper]# su - trafodion[trafodion@cent-1 ~]$ hbase shellJava HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release16/12/12 15:34:56 INFO Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.availableHBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<RETURN>" to leave the HBase ShellVersion 1.0.0-cdh5.4.8, rUnknown, Thu Oct 15 08:59:42 PDT 2015hbase(main):001:0> listTABLETRAFODION._DTM_.TDDLTRAFODION._DTM_.TLOG0_CONTROL_POINTTRAFODION._DTM_.TLOG0_LOG_0TRAFODION._DTM_.TLOG0_LOG_1TRAFODION._DTM_.TLOG0_LOG_2TRAFODION._DTM_.TLOG0_LOG_3TRAFODION._DTM_.TLOG0_LOG_4TRAFODION._DTM_.TLOG0_LOG_5TRAFODION._DTM_.TLOG0_LOG_6TRAFODION._DTM_.TLOG0_LOG_7TRAFODION._DTM_.TLOG0_LOG_8TRAFODION._DTM_.TLOG0_LOG_9TRAFODION._DTM_.TLOG0_LOG_aTRAFODION._DTM_.TLOG0_LOG_bTRAFODION._DTM_.TLOG0_LOG_cTRAFODION._DTM_.TLOG0_LOG_dTRAFODION._DTM_.TLOG0_LOG_eTRAFODION._DTM_.TLOG0_LOG_fTRAFODION._DTM_.TLOG1_CONTROL_POINTTRAFODION._DTM_.TLOG1_LOG_0TRAFODION._DTM_.TLOG1_LOG_1TRAFODION._DTM_.TLOG1_LOG_2TRAFODION._DTM_.TLOG1_LOG_3TRAFODION._DTM_.TLOG1_LOG_4TRAFODION._DTM_.TLOG1_LOG_5TRAFODION._DTM_.TLOG1_LOG_6TRAFODION._DTM_.TLOG1_LOG_7TRAFODION._DTM_.TLOG1_LOG_8TRAFODION._DTM_.TLOG1_LOG_9TRAFODION._DTM_.TLOG1_LOG_aTRAFODION._DTM_.TLOG1_LOG_bTRAFODION._DTM_.TLOG1_LOG_cTRAFODION._DTM_.TLOG1_LOG_dTRAFODION._DTM_.TLOG1_LOG_eTRAFODION._DTM_.TLOG1_LOG_fTRAFODION._MD_.AUTHSTRAFODION._MD_.COLUMNSTRAFODION._MD_.DEFAULTSTRAFODION._MD_.INDEXESTRAFODION._MD_.KEYSTRAFODION._MD_.LIBRARIESTRAFODION._MD_.LIBRARIES_USAGETRAFODION._MD_.OBJECTSTRAFODION._MD_.OBJECTS_UNIQ_IDXTRAFODION._MD_.REF_CONSTRAINTSTRAFODION._MD_.ROUTINESTRAFODION._MD_.SEQ_GENTRAFODION._MD_.TABLESTRAFODION._MD_.TABLE_CONSTRAINTSTRAFODION._MD_.TEXTTRAFODION._MD_.UNIQUE_REF_CONSTR_USAGETRAFODION._MD_.VERSIONSTRAFODION._MD_.VIEWSTRAFODION._MD_.VIEWS_USAGETRAFODION._REPOS_.METRIC_QUERY_AGGR_TABLETRAFODION._REPOS_.METRIC_QUERY_TABLETRAFODION._REPOS_.METRIC_SESSION_TABLETRAFODION._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;
1 0
- Trafodion 如何升级
- Trafodion 如何实现分页
- EsgynDB/Trafodion 如何解决OOM
- Trafodion如何查看所有cqd
- Trafodion表与HBase表如何映射
- Trafodion 如何修改客户端最大连接数
- Trafodion建表之如何定义分区个数
- Trafodion 客户端
- Trafodion 索引
- Trafodion Troubleshooting
- Trafodion Troubleshooting
- Trafodion Troubleshooting
- Trafodion Troubleshooting
- Trafodion Troubleshooting-initialize trafodion Killed
- 如何升级BIOS
- 如何升级编译内核
- 如何升级RedHat9内核
- Ubuntu如何阻止升级
- 《纨绔世子妃》读后感
- iOS自动打包(敲一下enter键,完成iOS的打包工作)
- Android HandlerThread 完全解析
- ArcGIS宗地结构——编辑入门
- JS 正则表达式基础知识详解与回顾
- Trafodion 如何升级
- Android FlowLayout实现热门标签功能
- python修改文件(fileinput)
- 数据结构期末总结
- Git综述
- Ubuntu 14.04 ROS android
- Nginx+uWSGI+Django在Ubuntu下的部署
- 面试题目详解
- LeetCode每日一题——231. Power of Two