Postgresql 如何在postgres DB中为特定模式创建转储

Postgresql 如何在postgres DB中为特定模式创建转储,postgresql,pg-dump,Postgresql,Pg Dump,我有一个Postgres数据库“rafiu”,其中包含许多模式,即test1、test2、test3。在本文中,我想转储test2模式及其数据。我尝试了以下查询 pg_dump -U postgres -n test2 -t t1 -t t2 rafiu > test_schema.sql 但是它在结果转储文件中转储了public.t1、public.t2表,而不是test2模式表 请建议我如何在数据库中创建特定于转储的模式 提前谢谢 -n test2表示转储模式test2 如果要转储表

我有一个Postgres数据库“rafiu”,其中包含许多模式,即test1、test2、test3。在本文中,我想转储test2模式及其数据。我尝试了以下查询

pg_dump -U postgres -n test2 -t t1 -t t2 rafiu > test_schema.sql
但是它在结果转储文件中转储了public.t1、public.t2表,而不是test2模式表

请建议我如何在数据库中创建特定于转储的模式


提前谢谢

-n test2
表示转储模式
test2

如果要转储表
test2.t1
test2.t2
,可能需要尝试以下语句:

pg_dump -U postgres -t test2.t1 -t test2.t2 rafiu > test_schema.sql

一个模式中的全部数据如何?使用他的示例,从
test2
获取所有表?