首页 新闻 会员 周边

pg_dump的时候如何指定schema 进行dump

0
悬赏园豆:15 [已关闭问题] 关闭于 2020-11-30 15:12

问题描述:
需要使用pg_dump来指定库名和schema 来下载schema下面的表结构
因为我的pgsql数据库是在aws上,所以我在本地安装了pg_dump来下载表结构

经过测试之后发现:
在库下面的public(schmema)的表是能用语句下载下来的
/data/postgres/bin/pg_dump -h cdxxx-sit-east-1.rds.amazonaws.com -p 5432 -U dbadmin -d cdp_edge -s -t cdd_open_api_desc -W -f table1.sql

如果下载别的schema下的表 换成这种
比如我的schema的名字是sdl
/data/postgres/bin/pg_dump -h cdxxx-sit-east-1.rds.amazonaws.com -p 5432 -U dbadmin -d cdp_edge -n sdl -s -t cxx_open_api_desc -W -f table1.sql

但是 这就就会报错找不到表,我再尝试新的方式
/data/postgres/bin/pg_dump -h cdxxx-sit-east-1.rds.amazonaws.com -p 5432 -U dbadmin -d cdp_edge -n sdl -s -t ""cxx_open_api_desc"" -W -f table1.sql

/data/postgres/bin/pg_dump -h cdxxx-sit-east-1.rds.amazonaws.com -p 5432 -U dbadmin -d cdp_edge -n sdl -s -t '"cxx_open_api_desc"' -W -f table1.sql

还是不行,园内大佬有何方法。

一二三·的主页 一二三· | 初学一级 | 园豆:130
提问于:2020-11-27 10:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册