Как использовать PSQL для копирования строк? - PullRequest
0 голосов
/ 29 апреля 2011

У меня 2 базы данных на двух разных серверах.

Как я могу с помощью psql скопировать все недостающие строки из таблицы db1 в таблицу db2?Если это невозможно .. Как я могу скопировать всю таблицу?

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Можете ли вы использовать модуль contrib? Если так, то как насчет попытки dblink . Больше информации здесь

0 голосов
/ 29 апреля 2011

Это невозможно с psql напрямую, используя один оператор SQL, потому что вы не можете подключиться к двум разным серверам одновременно.

Единственный способ сделать это:

  1. подключиться к db1
  2. экспортировать содержимое таблицы с помощью команды psql \copy (если у вас есть доступ к серверуВы также можете использовать оператор SQL COPY
  3. connect to db1
  4. и импортировать текстовый файл, используя \copy или COPY в зависимости от того, где находится входной файл
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...