1

我一直在尝试备份和恢复 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

有什么方法可以在不删除行或删除表的情况下恢复现有数据?

我知道 -clean 选项,但这不适合我的情况。

4

0 回答 0