「OushuDB」版本升级 元数据表更改步骤

简介: 请注意需要留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好数据的备份工作,防止出现意外。

请注意需要留下足够的升级与测试时间,避免升级出现问题需要回退到老版本。另外,请在升级前做好数据的备份工作,防止出现意外。

替换二进制

在进行元数据表的更新前,需要先进行二进制的替换

停止偶数数据库集群

使用gpadmin用户登录服务器master节点

hawq stop cluster -a# 如果有正在执行的语句,并且你想要马上停止集群,你可以执行下述语句:hawq stop cluster -a -M immediate

备份master节点的数据

在master节点上:

cp -r <hawq-data-directory> /home/gpadmin# <hawq-data-directory> 是在hawq-site.xml文件中设置的存储master节点数据的路径

变更元数据表

在master节点上:

hawq start master
# 先启动master节点

hawq config -c gp_maintenance_conn -v true —-skipvalidation
#设置升级需要的guc值

hawq start master -U upgrade
#以升级模式启动master节点

psql -U gpadmin
#以gpadmin超级用户登录

#假如你想要改变元数据表,例如pg_authid(当从3.1.2升级到3.2.0的情况下),执行下述语句:
alter table pg_authid add column rolcreaterexthive bool;
alter table pg_authid add column rolcreatewexthive bool;

hawq stop master
hawq start cluster -a
#退出升级模式,重新启动集群

#元数据表的升级结束,可以在正常模式下来使用偶数数据库集群
目录
相关文章
|
6天前
|
存储 SQL 数据管理
平台设计-固定表结构与可自定义表结构
整个平台的表结构分为两种:固定的和可自定义的。
|
4月前
|
DataWorks 定位技术 数据库
DataWorks数据地图中没手工同步就可以查到修改后的表名,但是业务流程中【表结构】还是没有变化?
DataWorks数据地图中没手工同步就可以查到修改后的表名,但是业务流程中【表结构】还是没有变化?
33 1
|
7月前
|
BI 数据处理 开发工具
【批量创建,删除工作表】
【批量创建,删除工作表】
|
9月前
|
存储 安全 关系型数据库
MySQL数据库备份和恢复操作的步骤和注意事项
MySQL数据库备份和恢复操作的步骤和注意事项
|
10月前
|
数据库
【数据库新建的表如何查看以及保存】
【数据库新建的表如何查看以及保存】
93 0
【数据库新建的表如何查看以及保存】
|
SQL 数据可视化 数据库
怎么使用可视化数据库工具 DBeaver 在账单类型 type 表里添加数据?
怎么使用可视化数据库工具 DBeaver 在账单类型 type 表里添加数据?
386 0
怎么使用可视化数据库工具 DBeaver 在账单类型 type 表里添加数据?
|
SQL 存储 程序员
【数据库】C#创建项目简单开发实现数据库表记录迁移功能
在实际项目中,很大可能会遇到数据迁移的情况 特别是对于系统升级或者旧表转移到新表,新旧表很可能是字段都不一样的情况,本篇文章就是在两个不同数据库不同表之间数据整合 同时也回顾下ADO.NET的ORM框架基础知识
194 0
|
SQL 数据库
动态批量新建SQL数据库中的表
动态批量新建SQL数据库中的表
140 0
|
关系型数据库 MySQL 数据库
数据库学习-表的创建作业示例【带源码】
MySQL数据库 “表的创建 ” 习题示例,包含源码,能建立起对于表的创建的基本概念
130 0
数据库学习-表的创建作业示例【带源码】
|
关系型数据库 MySQL 数据库
数据库学习-新增数据作业示例【带源码】
MySQL数据库 “新增数据 ” 习题示例,包含源码,能建立起对于新增数据的基本概念
152 0
数据库学习-新增数据作业示例【带源码】