5

多くのスキーマ、つまりtest1、test2、test3を持つPostgresデータベース「rafiu」があります。これで、test2 スキーマとそのデータをダンプしたいと思います。次のクエリで試しました

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

ただし、結果のダンプ ファイルには、test2 スキーマ テーブルではなく、public.t1、public.t2 テーブルがダンプされます。

DB にダンプ固有の特定のスキーマを作成する方法を教えてください。

前もって感謝します。

4

1 に答える 1

12

-n test2schema をダンプすることを意味しますtest2

test2.t1テーブルおよびをダンプする場合はtest2.t2、次のステートメントを試してください。

pg_dump -U postgres -t test2.t1 -t test2.t2 rafiu > test_schema.sql
于 2013-11-22T07:18:13.287 に答える