При попытке выполнить pg_restore из файла pg_dump, FOREIGN TABLE вызывают проблемы: ОШИБКА: сервер "<name>" не существует, - PullRequest
0 голосов
/ 27 февраля 2020

Вот вывод из журнала. Это происходит сотни раз, потом зависает.

Команда, которую я выполняю:

pg_restore -h $upgrade_db_host -U $upgrade_db_user -d $upgrade_db_name --no-privileges --no-owner --clean feb20_full_backup.sql

файл резервной копии создается

pg_dump -U $db_user -h $db_host -d $db_name -Fc > file_name.sql

А затем ошибка

pg_restore: [archiver (db)] Error from TOC entry 714; 1259 787746527 FOREIGN TABLE user_auths fake_schema
pg_restore: [archiver (db)] could not execute query: ERROR:  server "suinfo_database_server2" does not exist
    Command was: CREATE FOREIGN TABLE startupinfo.user_auths (
    id integer NOT NULL,
    user_id integer,
    authentication_p...

I Я пытался найти ошибки, связанные с "сервером не существует" и, в частности, с внешними таблицами, но не нашел ничего, что работает.

Что-то не хватает, чтобы я получил pg_restore для обработки внешних таблиц?

...