Я использую pgAdmin III на своей работе и postgresql на работе и на удаленном хостинг-сервере (webfaction).Через Putty я создаю туннель для pgAdmin для работы с моей локальной и моей удаленной базами данных.У меня есть таблица, на первичный ключ которой ссылаются ключи других таблиц (в качестве внешнего ключа).
Каков наилучший способ обновить эту удаленную таблицу значениями, указанными в моей локальной таблице?
То, что я (безуспешно) пытаюсь сделать, это «сделать резервную копию» моей локальной таблицы, а затем попытаться «восстановить» мою удаленную таблицу с помощью этого файла.Тем не менее, pgAdmin III дает мне ошибку значения дубликата ключа.
pg_restore: connecting to database for restore
pg_restore: restoring data for table "main_city"
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 1972; 0 17110 TABLE DATA main_city user
pg_restore: [archiver (db)] COPY failed: ERROR: duplicate key value violates unique constraint "main_city_pkey"
CONTEXT: COPY main_city, line 1: "1 London 20 30 4 1"
pg_restore: setting owner and privileges for TABLE DATA main_city
WARNING: errors ignored on restore: 1
Process returned exit code 1.
Должен ли я попробовать другой клиент postgresql?Будет больно, если я попытаюсь удалить все эти ссылки и попытаться обновить вручную.Любая помощь будет оценена!