首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Greenplum -将段数据目录迁移到新的硬件位置

Greenplum -将段数据目录迁移到新的硬件位置
EN

Stack Overflow用户
提问于 2014-11-01 01:38:10
回答 1查看 586关注 0票数 0

我当前已在服务器上安装并运行了Greenplum数据库。我已经附加了一个新硬盘,并简单地复制了主目录和所有段目录,因为我想让我的数据库指向新硬盘上的数据。

我已经将环境变量MASTER_DATA_DIRECTORY更改为指向新的主目录,但是我不知道如何指向新的段数据目录。如何指向新目录,以便在运行gpstart时,数据库开始指向新硬件上的数据?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-11-02 02:07:47

Greenplum开箱即用不支持移动其目录。但是可以这样做:

  1. 移动目录,并在其旧位置创建指向新位置的符号链接。例如,如果您以前使用"/data/master“目录并切换到"/data2/master”目录,您可以很容易地删除"/data/master“目录,并将其替换为符号链接"/data/master -> /data2/master"
  2. More”,这是一种复杂且不推荐使用的方法。Greenplum将文件空间位置存储在pg_filespace_entry表中。您应该在受限模式下启动Greenplum,编辑此表("set allow_system_table_mods=DML;update pg_filespace_entry set ..."),停止Greenplum (停止可能失败,您应该使用"pg_ctl -D stop“手动停止每个段),移动目录

无论采用哪种方法,您都应该备份数据库。如果这是测试环境,我建议您只使用"gpdeletesystem“删除旧系统,并在新目录中重新初始化它

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26680471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档