2015-01-20 5 views
11

Мне нужно сделать резервную копию моей базы данных, но когда я щелкнул правой кнопкой мыши DB и затем резервным. Кнопка для резервного копирования отключена. Аналогично в существующей базе данных не удается восстановить, так как кнопка Restore также отключена. Я работал нормально до тех пор, пока не создал новую базу данных.Опция резервного копирования и восстановления недоступна в pgAdmin III

Как они включаются?

+1

Угадайте, вы, вероятно, не связаны как суперпользователь. Трудно быть уверенным. –

ответ

1

Проблема может быть вызвана тем фактом, что у вас просто не установлены инструменты pg_dump и pg_restore (или они не видны для pgadmin).

Это случилось со мной при установке pgadmin3 на CentOS 7 через PostgerSQL yum repository. Чтобы решить эту проблему, мне пришлось установить пакет с этими инструментами - в моем случае postgresql94 (клиентские программы и библиотеки PostgreSQL).

На других дистрибутивах вам нужно будет найти, какой пакет должен быть установлен. AFAIK эта проблема отсутствует в среде Windows, у установщика pgadmin, вероятно, есть все необходимые зависимости.

+0

У меня установлен pg_restore (версия 9.3.9) с psql версии 9.4.4. Просто установлен pgadmin 1.20.0, и кнопка восстановления также отключена. Читайте где-нибудь, что pgadmin может не знать, как читать простой (текстовый) dumpfile, как это может быть? – Rodrigo

+0

@Rodrigo Отключено состояние кнопки восстановления, скорее, не связано с типом файла дампа - как я понимаю, вы не можете его использовать. Если у вас простой скрипт sql и он не очень большой, вы должны открыть его в окне запроса и запустить (возможно, с некоторыми настройками). Кроме того, как заявил другой комментарий - может быть, у вашего пользователя нет требуемой роли? – rsc

+0

Это решило это для меня: http://dba.stackexchange.com/a/13586/70100. Спасибо за помощь. – Rodrigo

7

У меня была такая же проблема в ubuntu 14.04. Необходимо было установить как postgresql-client-common (который содержит pg_dump и pg_restore) , так и пакетов postgresql-client.

+0

на Fedora, это установит pd_dump и pg_restore: sudo dnf install postgresql – Jerther

0

Просто переустановите свой PGAdmin3.

У нас была такая же проблема на Mac, и после переустановки в меню правой кнопки мыши появилось больше параметров, таких как «Восстановить» и «Резервное копирование».

+0

К сожалению, я переустановил и не решил его. Я закончил использование pg_restore на терминале. – Pacu

2

Вот решение:

$ yum install postgresql-contrib 
0

Я имел этот вопрос (восстановление кнопка отключена) и проблема была поврежденная свалка.

Итак, я создал новую дамп и снова попытался. После выбора нового файла кнопка стала доступной.

0

Нет необходимости в переустановке, просто откройте File-> Options-> Двоичные пути и добавьте набор «Путь к PG bin» в путь, где находится pg_dump/pg_restore. pg_dump/pg_restore paths

Смежные вопросы