执行 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;
sed
管道处理,如下所示:sed -e '/^--/d'
。 - Laurenz Albe