PostgreSQL恢复没有删除表的现有行

时间:2017-09-06 04:40:34

标签: postgresql psql pg-dump pg-restore

我一直在尝试备份和恢复PostgreSQL。 但是,我有一个问题,我必须在没有删除表的情况下恢复现有数据。

我尝试了正常的备份和恢复,我收到的错误消息如下所示。

psql:test.sql:29: ERROR:  relation "myTable" already exists
ALTER TABLE
psql:test.sql:5391: ERROR:  duplicate key value violates unique constraint "myTable_pkey"
DETAIL:  Key (name, metric, ts)=(group/devubuntu, cpu\%util, 1503360000) already exists.
CONTEXT:  COPY myTable, line 1
psql:test.sql:5399: ERROR:  multiple primary keys for table "myTable" are not allowed

有没有办法在不删除行或删除表的情况下恢复现有数据?

我知道 - 清洁选项,但不适合我的情况。

0 个答案:

没有答案