Mar*_*ato 6 sql postgresql postgresql-9.2
pg_dump
完成PostgreSQL 后,它会为每个元素插入一些注释,如下所示.
--
-- 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;
Run Code Online (Sandbox Code Playgroud)
是否有可能强制pg_dump
删除(排除)它们?我想收到:
CREATE TABLE my_table(
id integer
);
CREATE SEQUENCE my_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
Run Code Online (Sandbox Code Playgroud)
Lau*_*lbe 10
在UNIX类型的操作系统上,我会这样做:
pg_dump [options] mydatabase | sed -e '/^--/d' >mydatabase.dmp
Run Code Online (Sandbox Code Playgroud)
我刚刚为Postgres 11+(仍在考虑中)提交了此补丁,该补丁应该允许人们在没有COMMENTS的情况下转储(直到找到理想的解决方案),这应该比我们使用的补丁略好一些。
如果有足够的声音,它甚至可能会回补到Postgres 10!
归档时间: |
|
查看次数: |
2515 次 |
最近记录: |