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

问题描述 投票:4回答:2

我有一个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模式表。

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

提前致谢。

postgresql pg-dump
2个回答
7
投票

-n test2意味着转储架构test2

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

pg_dump -U postgres -t test2.t1 -t test2.t2 rafiu > test_schema.sql
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.