问题描述:
需要使用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
还是不行,园内大佬有何方法。