簡體   English   中英

將數據從一個 Postgres 數據庫復制到另一個

[英]Copy data from one Postgres database to another

我有兩個數據庫

db_dumped包含main_facebookparserresult表中的數據

lk_potok_4包含空表main_facebookparserresult

我想將數據從 db_dumped 復制到 lk_potok_4。

我的行為:(沒有錯誤)

pg_dump -U postgres  -h localhost  -t main_facebookparserresult  db_dumped  | psql lk_potok_4 -U postgres  -h localhost

我看到以下錯誤

SET
...
 set_config 
------------
 
(1 row)

SET
SET
SET
SET
SET
SET
ERROR:  relation "main_facebookparserresult" already exists
ALTER TABLE
ERROR:  relation "main_facebookparserresult_id_seq" already exists
ALTER TABLE
ALTER SEQUENCE
ALTER TABLE
ERROR:  duplicate key value violates unique constraint "main_facebookparserresult_pkey"
DETAIL:  Key (id)=(1) already exists.
CONTEXT:  COPY main_facebookparserresult, line 1
 setval 
--------
  34367
(1 row)

ERROR:  multiple primary keys for table "main_facebookparserresult" are not allowed
ERROR:  relation "main_facebookparserresult_account_type_id_825ffe90" already exists
ERROR:  relation "main_facebookparserresult_country_id_42b851f9" already exists
ERROR:  relation "main_facebookparserresult_current_city_id_4ea3868d" already exists
ERROR:  relation "main_facebookparserresult_edu_type_id_87f43c00" already exists
ERROR:  relation "main_facebookparserresult_employment_status_id_808992ba" already exists
ERROR:  relation "main_facebookparserresult_employment_type_id_911556be" already exists
ERROR:  relation "main_facebookparserresult_family_status_id_ee099277" already exists
ERROR:  relation "main_facebookparserresult_gender_id_2a17909b" already exists
ERROR:  relation "main_facebookparserresult_home_city_id_a8b99ee3" already exists
ERROR:  relation "main_facebookparserresult_relation_id_94f96514" already exists
ERROR:  relation "main_facebookparserresult_social_network_type_id_cd0395b0" already exists
ERROR:  relation "main_facebookparserresult_university_id_0890ffdd" already exists
ERROR:  constraint "main_facebookparserr_account_type_id_825ffe90_fk_main_acco" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_country_id_42b851f9_fk_main_coun" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_current_city_id_4ea3868d_fk_main_city" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_edu_type_id_87f43c00_fk_main_edut" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_employment_status_id_808992ba_fk_main_empl" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_employment_type_id_911556be_fk_main_empl" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_family_status_id_ee099277_fk_main_fami" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_relation_id_94f96514_fk_main_rela" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_social_network_type__cd0395b0_fk_main_soci" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserr_university_id_0890ffdd_fk_main_univ" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserresult_gender_id_2a17909b_fk_main_gender_id" for relation "main_facebookparserresult" already exists
ERROR:  constraint "main_facebookparserresult_home_city_id_a8b99ee3_fk_main_city_id" for relation "main_facebookparserresult" already exists

我做錯了什么? 我如何理解錯誤是什么?

您的轉儲包含main_facebookparserresult的數據和架構。 它正在嘗試創建表main_facebookparserresult ,但它已經存在。

您應該使用--data-only刪除表或僅轉儲數據。 由於桌子是空的,我建議放下桌子; 這確保正確創建表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM