次のコマンドを使用して、サーバのデータベースからいくつかの構造をダンプして、ローカルハードドライブ上のデータのサンプルを作成することができます。エクスポートでPL/pgSQL関数を除外する方法は?
pg_dump -h myserver.com -U product_user -s -f ./data/base.structure.postgresql.sql -F p -v -T public.* -T first_product.* -T second_product.* -T another_product.locales mydatabase
いくつかのスキーマを除外する必要があります。それ以外の場合、権限やその他のエラーが発生します。でも、私は、スキーマの公共を除外すること、それはこのように、そのスキーマ内のすべての機能をダンプします。
REVOKE ALL ON FUNCTION gin_extract_trgm(text, internal) FROM PUBLIC;
psql:./data/base.structure.postgresql.sql:8482: ERROR: function gin_extract_trgm(text, internal) does not exist
私は、これはPostgreSQLの全文または類似のプラグインから来ているけど、私はそれを使用していないとする必要はありませんそれは私のマシン上にあるので、私はこれらの機能を除外したいと思います。
どうすればいいですか?
pg_dump -N schema ...
-Nスキーマ
を私は
pg_dumpはへの切り替えがスキーマを除外しているいくつかのスキーマを除外する必要が