前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Greenplum生产环境信息同步到test环境中

Greenplum生产环境信息同步到test环境中

作者头像
小徐
发布2019-11-28 16:38:12
4660
发布2019-11-28 16:38:12
举报
文章被收录于专栏:GreenplumGreenplumGreenplum

备份用户信息

pg_dumpall -h hostname -p port -U username  -g  -f  filename
 
--
-- Greenplum Database cluster dump
--
 
\connect postgres
 
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
 
--
-- Roles
--
 
CREATE ROLE ******;
ALTER ROLE ****** WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN PASSWORD 'md51dc3eb975e5228e9f479eff******';
CREATE ROLE ******;
ALTER ROLE ****** WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN PASSWORD 'md57d0bf5a0f957489647878be******';
********
 
 
hostname : 服务器host
port : 端口
username  : gp用户
filename : 需要保存的文件

3 备份数据库信息

pg_dumpall -h hostname -p port -U username  -s  -f  filename
 
--
-- Greenplum Database cluster dump
--
 
\connect postgres
 
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
 
--
-- Roles
--
**
--
-- Database creation
--
*******
hostname : 服务器host
port : 端口
username  : gp用户
filename : 需要保存的文件

4 备份schema和function与table的结构信息

time pg_dump -h hostname -p port -s -n schemaname -U username  dbname  -f  filename
 
--
-- Greenplum Database database dump
--
 
SET statement_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
 
SET default_with_oids = false;
 
--
-- Name: ods; Type: SCHEMA; Schema: -; Owner: gpadmin
--
 
CREATE SCHEMA ods;
*********************
 
 
hostname : 服务器host
port : 端口
username  : gp用户
dbname  : db名字
filename : 需要保存的文件

5 生产与测试环境同步数据

5.1 打通生产与测试环境master节点的免密

gpssh-exkeys -h host1 -h host2
 
host1 : 生产集群master节点
host2 : 测试集群master节点

5.2 编写同步表的文件

vim syn_table_list
chin***.schema1.tablename
*****

5.3 编写host文件

$ cat  source_host_map_file
gpsdw1,192.168.***.**
gpsdw2,192.168.***.**
gpsdw3,192.168.***.**
gpsdw4,192.168.***.**

5.4 同步数据

time  gptransfer --source-host=192.168.***.** --source-port=5432 --source-user=gpadmin -f syn_table_list --source-map-file=source_host_map_file -a --dest-host=192.168.***.** --dest-port=5432 --dest-database=chin*** --truncate
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 河马coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 备份用户信息
  • 3 备份数据库信息
  • 4 备份schema和function与table的结构信息
  • 5 生产与测试环境同步数据
    • 5.1 打通生产与测试环境master节点的免密
      • 5.2 编写同步表的文件
        • 5.3 编写host文件
          • 5.4 同步数据
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档