背景

客户如果有备份gp库的某个重要的表的要求,是可以使用pg_dump命令来备份的

具体操作

备份表是需要知道表在gp里是属于哪个schema的

假设需要备份mucfc库的某个表名叫做test

psql  mucfc  #进入mucfc

select b.nspname from pg_class a, pg_namespace b where a.relnamespace = b.oid and a.relname = 'test'; #查看test表属于哪个schema

确认属于哪个schema后,pg_dump语句可以这样写

pg_dump -h 127.0.0.1 -t "xxx_schema"."test" -f test_backup.sql  mucfc   #xxx_schema代表之前查的schematest是表名,可以根据实际表名进行更改

执行完后,会有test_backup.sql文件产生,即备份出来的表sql文件。