基于某某原因,我们的Greenplum需要卸载一个节点(测试环境的Greenplum集群),由于该集群使用了很久,里面有许多开发所需要的数据,所以在卸掉一个节点后,还要保证数据不会丢失。
经过搜索,在以下站点找到了解决方案
1)https://gp-docs-cn.github.io/docs/admin_guide/managing/restore-diff-system.html
2)https://yq.aliyun.com/articles/173472
当然,期间也遇到了点问题,在此也做个总结和记录。
1,备份数据【本次使用gp_dump备份】
gp_dump [-a | -s] [-c] [-d] [-D] [-n schema] [-o] [-O]
[-t table_name] [-T table_name] [-x] [-h hostname] [-p port]
[-U username] [-W] [-i] [-v] [--gp-c] [--gp-d=backup_directory]
[--gp-r=reportfile] [--gp-s=dbid [, ...]] database_name
gp_dump -? | --help
gp_dump --version
该指令最简洁的使用方式为
gp_dump database_name ;
即直接跟要备份的数据库名即可。