当 PostgreSQL pg_dump
完成后,它会为每个元素插入一些注释,如下所示。
--
-- Name: my_table; Type: TABLE; Schema: account; Owner: user; Tablespace:
--
CREATE TABLE my_table(
id integer
);
--
-- Name: my_seq; Type: SEQUENCE; Schema: account; Owner: user
--
CREATE SEQUENCE my_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
是否可以强制
pg_dump
删除(排除)它们?我只想收到:CREATE TABLE my_table(
id integer
);
CREATE SEQUENCE my_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
最佳答案
在 UNIX 类型的操作系统上,我会这样做:
pg_dump [options] mydatabase | sed -e '/^--/d' >mydatabase.dmp
关于sql - 从 pg_dump 输出中删除注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41941527/