【发布时间】:2017-11-13 16:34:42
【问题描述】:
我想运行大约 5000 行 postgresql 脚本。出于职业原因,我不能分享剧本的全部内容。 但我有点像这样:
SET statement_timeout = 0;
SET lock_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET search_path = public, pg_catalog;
...
ALTER TABLE ONLY public.client DROP CONSTRAINT client_pkey;
...
ALTER TABLE public.client ALTER COLUMN id DROP DEFAULT;
...
DROP SEQUENCE public.client_id_seq;
DROP TABLE public.client;
...
--
-- Name: client; Type: TABLE; Schema: public; Owner: myDB; Tablespace:
--
CREATE TABLE client (
id integer NOT NULL,
libelle character varying(255)
);
ALTER TABLE client OWNER TO myDB;
--
-- Name: client_id_seq; Type: SEQUENCE; Schema: public; Owner: myDB
--
CREATE SEQUENCE client_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
ALTER TABLE client_id_seq OWNER TO myDB;
--
-- Name: client_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: myDB
--
--
-- Data for Name: client; Type: TABLE DATA; Schema: public; Owner: myDB
--
COPY client (id, libelle) FROM stdin;
0
1 XX
247 YY
248 ZZ
\.
copy 语句有很多插入。但是每次我运行数据库时,我都会得到这样的东西,上面有很多从左到右的箭头:
我不知道如何继续。当我检查我的数据库时,整个脚本并没有完全运行。仅创建表。 请问,有什么问题吗?
PS:我用的是 Linux Debian
【问题讨论】:
标签: postgresql command-line psql