源集群:sql
登陆集群
su - gpadmin
psql -d postgres
查询数据库信息
\l
查询用户信息
\du数据库
备份须要迁移的库到指定目录
pg_dump -C testdata > /home/test.sql
而后把此文件传到目标集群master节点
scp -r /home/test.sql root@192.10.10.10:/home/gpadmin/post
目标集群:
1.建立管理用户,并赋予Superuser权限(用户名同源集群相同,密码能够不一样)
CREATE USER testadmin WITH PASSWORD 'qiwfhqeifhaiuef';
ALTER USER testadmin WITH Superuser;get
2.建立库对应的用户名,并受权。(因为源集群作了登陆限制操做,因此须要建立用户关系)
CREATE ROLE testdata;
CREATE USER testdata_user WITH password 'adsfadfaeqfsgre';
GRANT testdata TO testdata_user;ast
3.建立数据库
CREATE DATABASE testdata OWNER testadmin;class
4.给用户受权数据库权限
GRANT ALL ON DATABASE testdata TO testdata;test
5.导入数据文件
psql -d postgres < /home/test.sql集群