2015-01-20 11 views
11

Ich muss eine Sicherung meiner Datenbank erstellen, aber wenn ich mit der rechten Maustaste auf DB und dann auf Backup klicke, wird die Schaltfläche für die Sicherung deaktiviert. In ähnlicher Weise in der vorhandenen Datenbank nicht in der Lage, wiederherzustellen, da die Schaltfläche "Wiederherstellen" ebenfalls deaktiviert ist. Ich habe gut gearbeitet, bis ich eine neue Datenbank erstellt habe.Backup- und Wiederherstellungsoption nicht verfügbar in pgAdmin III

Wie werden sie aktiviert?

+1

Bei einer Vermutung sind Sie wahrscheinlich nicht als Superuser verbunden. Ganz sicher. –

Antwort

1

Problem könnte durch eine Tatsache verursacht werden, dass Sie einfach nicht pg_dump und pg_restore Werkzeuge installiert haben (oder sie sind nicht sichtbar für pgadmin).

Dies war mir bei der Installation von pgadmin3 auf CentOS 7 über PostgerSQL yum repository passiert. Um dies zu beheben, musste ich das Paket mit diesen Tools installieren - in meinem Fall postgresql94 (PostgreSQL-Client-Programme und -Bibliotheken).

Auf anderen Distributionen müssen Sie herausfinden, welches Paket installiert werden soll. AFAIK dieses Problem ist nicht in Windows-Umgebung vorhanden, Pgadmin-Installer haben wahrscheinlich alle erforderlichen Abhängigkeiten.

+0

Ich habe pg_restore installiert (Version 9.3.9) mit psql Version 9.4.4. Gerade installiert pgadmin 1.20.0, und die Wiederherstellungsschaltfläche ist ebenfalls deaktiviert. Lies irgendwo, dass pgadmin nicht wissen kann, wie man ein einfaches (Text-) Dumpfile liest, wie kann es sein? – Rodrigo

+0

@Rodrigo Disabled State of Restore-Taste, ist nicht mit Dump-Dateityp verbunden - wie ich verstehe, Sie sind nicht in der Lage, es zu verwenden. Wenn Sie ein einfaches SQL-Skript haben und es nicht sehr groß ist, sollten Sie es im Abfragefenster öffnen und ausführen können (vielleicht mit einigen Anpassungen). Zusätzlich wie anderer Kommentar angegeben - vielleicht hat Ihr Benutzer nicht die erforderliche Rolle? – rsc

+0

Das hat es für mich gelöst: http://dba.stackexchange.com/a/13586/70100. Danke für die Hilfe. – Rodrigo

7

Ich hatte das gleiche Problem in Ubuntu 14.04. Es war notwendig, sowohl postgresql-client-common (enthält pg_dump und pg_restore) als auch postgresql-client-Pakete zu installieren.

+0

auf Fedora, wird dies installieren pd_dump und pg_restore: sudo dnf installieren postgresql – Jerther

0

Installieren Sie Ihren PGAdmin3 einfach neu.

Wir hatten das gleiche Problem auf einem Mac und nach der Neuinstallation, zeigte das Rechtsklick-Menü mehr Optionen wie "Wiederherstellen" und "Backup". Hier

+0

leider ich neu installiert und ich habe es nicht gelöst. Ich habe am Terminal pg_restore benutzt. – Pacu

2

ist eine Lösung:

$ yum install postgresql-contrib 
0

ich dieses Problem hatte (Restore-Taste deaktiviert) und das Problem war eine beschädigte Dump.

Also, ich habe einen neuen Dump erstellt und es erneut versucht. Nach Auswahl der neuen Datei wurde die Schaltfläche verfügbar.

0

Es ist nicht notwendig, Datei-> Optionen-> Binäre Pfade zu öffnen und Set "PG bin path" zu dem Pfad hinzuzufügen, wo pg_dump/pg_restore sich befindet. pg_dump/pg_restore paths