2015-01-20 20 views
11

Muszę wykonać kopię zapasową bazy danych, ale po kliknięciu prawym przyciskiem myszy DB i wykonaniu kopii zapasowej Przycisk kopii zapasowej jest wyłączony. Podobnie w istniejącej bazie danych, nie można przywrócić, ponieważ przycisk przywracania zbyt wyłączona. Pracowałem dobrze do czasu, gdy utworzyłem nową bazę danych.Opcja kopii zapasowej i przywracania jest niedostępna w pgAdmin III

Jak są włączone?

+1

Na domysły prawdopodobnie nie jesteś podłączony jako superuser. Trudno się upewnić. –

Odpowiedz

1

Problem może być spowodowany faktem, że po prostu nie masz zainstalowanych narzędzi pg_dump i pg_restore (lub nie są one widoczne dla pgadmin).

To zdarzyło się mi podczas instalowania pgadmin3 na CentOS 7 przez PostgerSQL yum repository. Aby rozwiązać ten problem, musiałem zainstalować pakiet z tymi narzędziami - w moim przypadku postgresql94 (programy i biblioteki klienta PostgreSQL).

W przypadku innych dystrybucji konieczne będzie sprawdzenie, który pakiet powinien zostać zainstalowany. AFAIK Ten problem nie występuje w środowisku Windows, instalator pgadmin prawdopodobnie ma wszystkie potrzebne zależności.

+0

Mam zainstalowane pg_restore (wersja 9.3.9) z wersją 9q.4 psql. Właśnie zainstalowano pgadmin 1.20.0, a przycisk przywracania również jest wyłączony. Przeczytaj gdzieś, że pgadmin może nie wiedzieć, jak przeczytać zwykły (tekstowy) plik dumpfile, jak to możliwe? – Rodrigo

+0

@Rodrigo Wyłączony stan przycisku przywracania, raczej nie jest połączony z typem pliku zrzutu - ponieważ rozumiem, że nie możesz go użyć. Jeśli masz zwykły skrypt sql i nie jest on zbyt duży, powinieneś być w stanie otworzyć go w oknie zapytania i uruchomić (może z pewnymi korektami). Dodatkowo, jak podał inny komentarz - może twój użytkownik nie ma wymaganej roli? – rsc

+0

Rozwiązało to dla mnie: http://dba.stackexchange.com/a/13586/70100. Dzięki za pomoc. – Rodrigo

7

Miałem ten sam problem w ubuntu 14.04. Konieczne było zainstalowanie pakietów postgresql-client-common (zawierających pakiety pg_dump i pg_restore) i postgresql-client.

+0

na Fedorze, to zainstaluje pd_dump i pg_restore: sudo dnf install postgresql – Jerther

0

Po prostu ponownie zainstaluj PGAdmin3.

Na komputerze Mac ten sam problem wystąpił, a po jego ponownym zainstalowaniu w menu z prawym przyciskiem myszy pojawiło się więcej opcji, takich jak "Przywróć" i "Kopia zapasowa".

+0

Niestety, przeinstalowałem i nie rozwiązałem go. Skończyło się na używaniu pg_restore na terminalu. – Pacu

2

Oto rozwiązanie:

$ yum install postgresql-contrib 
0

miałem ten problem (przywrócić przycisk wyłączone), a problem był uszkodzony wysypisko.

Stworzyłem nowy zrzut i spróbowałem ponownie. Po wybraniu nowego pliku przycisk stał się dostępny.

0

Nie ma potrzeby ponownej instalacji, wystarczy otworzyć Plik-> Opcje-> Ścieżki binarne i dodać zestaw "ścieżka bin PG" do ścieżki, gdzie znajduje się pg_dump/pg_restore. pg_dump/pg_restore paths

Powiązane problemy