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

时间:2013-11-22 07:16:27

标签: 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模式表。

请建议我如何在数据库中创建特定于转储的特定架构。

提前致谢。

1 个答案:

答案 0 :(得分:7)

-n test2表示转储架构test2

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

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