次のコマンドを使用して、サーバーのデータベースからいくつかの構造をダンプし、ローカルハードドライブにデータのサンプルを作成できるようにします。
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
一部のスキーマを除外する必要があります。そうしないと、アクセス許可やその他のエラーが発生します。スキーマpublicを除外しても、次のように、そのスキーマ内のすべての関数をダンプします。
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のフルテキストまたは類似性プラグインからのものであることは知っていますが、私はそれを使用せず、自分のマシンでは必要ないので、これらの関数を除外したいと思います。
どうすればそれができますか?