Re: proposal: possibility to read dumped table's name from file
От | Daniel Gustafsson |
---|---|
Тема | Re: proposal: possibility to read dumped table's name from file |
Дата | |
Msg-id | F8FA10D6-6B7D-4AC8-8780-BB1257A543BB@yesql.se обсуждение исходный текст |
Ответ на | Re: proposal: possibility to read dumped table's name from file (Pavel Stehule <pavel.stehule@gmail.com>) |
Ответы |
Re: proposal: possibility to read dumped table's name from file
|
Список | pgsql-hackers |
> On 17 Sep 2021, at 13:51, Pavel Stehule <pavel.stehule@gmail.com> wrote: > pá 17. 9. 2021 v 13:42 odesílatel Daniel Gustafsson <daniel@yesql.se <mailto:daniel@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/
В списке pgsql-hackers по дате отправления: