Связь не существует с помощью psqlto restore PostgreSQL dump - PullRequest
0 голосов
/ 26 февраля 2020

Я попытался восстановить следующий файл в базе данных в PostgreSQL 9.

--
-- PostgreSQL database dump
--

-- Dumped from database version 9.5.10
-- Dumped by pg_dump version 9.5.10

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 row_security = off;

SET search_path = xml, pg_catalog;

--
-- Data for Name: t_us_sir_flag; Type: TABLE DATA; Schema: xml; Owner: -
--

COPY t_us_sir_flag (us_sir_flag_id, publication_id, modified_load_id, status, content) FROM stdin;
\.


--
-- Name: t_us_sir_flag_us_sir_flag_id_seq; Type: SEQUENCE SET; Schema: xml; Owner: -
--

SELECT pg_catalog.setval('t_us_sir_flag_us_sir_flag_id_seq', 1, false);


--
-- PostgreSQL database dump complete
--


Вот код, который я использовал вместе с информацией об ошибке. enter image description here

Может кто-нибудь, пожалуйста, дайте мне знать, как это исправить? Спасибо!

1 Ответ

0 голосов
/ 26 февраля 2020

Ну, вам нужно создать таблицу, прежде чем вы сможете COPY в нее.

Кто бы ни создал файл дампа, использовал параметр --data-only pg_dump, так что определение таблицы, ограничения и индексы не включены в дамп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...