> On 17 Sep 2021, at 13:51, Pavel Stehule <pavel.steh...@gmail.com> wrote: > pá 17. 9. 2021 v 13:42 odesílatel Daniel Gustafsson <dan...@yesql.se > <mailto:dan...@yesql.se>> napsal:
> I am unable to write a filter statement which can > handle this relname: > > CREATE TABLE "a"" > ""b" (a integer); > > Are you able to craft one for that? > > I am not able to dump this directly in pg_dump. Is it possible? Sure, see below: $ ./bin/psql filter psql (15devel) Type "help" for help. filter=# create table "a"" filter"# ""b" (a integer); CREATE TABLE filter=# select relname from pg_class order by oid desc limit 1; relname --------- a" + "b (1 row) filter=# ^D\q $ ./bin/pg_dump -s filter -- -- PostgreSQL database dump -- -- Dumped from database version 15devel -- Dumped by pg_dump version 15devel SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SELECT pg_catalog.set_config('search_path', '', false); SET check_function_bodies = false; SET xmloption = content; SET client_min_messages = warning; SET row_security = off; SET default_tablespace = ''; SET default_table_access_method = heap; -- -- Name: a" "b; Type: TABLE; Schema: public; Owner: danielg -- CREATE TABLE public."a"" ""b" ( a integer ); ALTER TABLE public."a"" ""b" OWNER TO danielg; -- -- PostgreSQL database dump complete -- -- Daniel Gustafsson https://vmware.com/