我有一个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模式表。
请建议我如何在数据库中创建特定于转储的特定架构。
提前致谢。
答案 0 :(得分:7)
-n test2
表示转储架构test2
。
如果要转储表test2.t1
和test2.t2
,可能需要尝试以下语句:
pg_dump -U postgres -t test2.t1 -t test2.t2 rafiu > test_schema.sql