greenplum數據遷移

源集羣: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集羣

相關文章
相關標籤/搜索