База данных резервного копирования Ubuntu Dbeaver

У меня Dbeaver установлено, и у меня есть соединение с базой данных PostgreSQL на удаленном сервере.
Я хотел бы экспортировать эту базу данных на свой локальный компьютер, но когда я перехожу в Инструменты -> Резервное копирование базы данных Я вижу ошибку

Client home is not specified for connection

Что я должен указать и где? Я ничего не могу найти об этом в документации.


person GriMel    schedule 04.01.2017    source источник


Ответы (6)


Я использую Windows 7, поэтому, возможно, она работает не так, но попробовать стоит. Сначала вам нужно установить локальный сервер postgresql. Когда это будет сделано, это будет довольно просто, просто щелкните правой кнопкой мыши ваше соединение PostgreSQL, а затем нажмите «Редактировать соединение». Здесь вы можете выбрать своего местного клиента.

Должен сказать, я достаточно долго искал это самостоятельно. Надеюсь, это поможет.

И это мой первый пост, извините, если я сделал что-то не так.

Скриншот подключения к серверу:

Скриншот подключения к серверу

Настройки редактирования снимка экрана:

Настройки редактирования снимка экрана

person Sarf    schedule 09.02.2017
comment
но для меня в локальном клиенте: / usr / bin / работает нормально. Убунт 16.04 - person Ayyappa amara; 04.12.2017
comment
Я много боролся с этой ошибкой в ​​macOS! - Я установил mysql через homebrew, и я не знал, какую папку установить в качестве домашней страницы клиента. В конце концов, у меня это сработало: /usr/local/opt/mysql - person razvang; 04.12.2017
comment
Как получить локальный postgresql ?? - person Luffydude; 14.02.2019
comment
В macOS я нашел его в / usr / local, моя установка была выполнена с помощью Postgres.app - person OJVM; 05.03.2020
comment
локальный клиент: / usr / bin / также работал с Ubuntu 19.04 и mysql версии 8.0 - person Rohit Parte; 06.01.2021

Конкретный ответ MAC

Я столкнулся с той же проблемой. По сути, DBeaver должен знать, где находится bin postgresql. Он содержит такие вещи, как pg_dump, от которых зависит инструмент резервного копирования. Если у вас не установлен PostgreSQL, я бы рекомендовал установить его через: postgresapp.com.

Для версии 11, начиная с этого комментария, установка библиотеки будет находиться здесь: /Applications/Postgres.app/contents/versions/11/bin.

Версии, установленные с brew, находятся в /usr/local/bin/postgres.

Итак, в DBeaver вам нужно отредактировать свойства подключения к БД, чтобы отразить снимок экрана ниже. Вам будет предложено повторно подключиться к вашей БД, но тогда все будет в порядке.

Надеюсь это поможет.

введите описание изображения здесь

person martenc    schedule 06.05.2019
comment
Это тоже работает, поэтому вы можете использовать каталог / usr / bin / или this. Не знаю, есть ли разница. - person OJVM; 05.03.2020

Я нашел это решение с помощью ubuntu linux:

найдите pg_dump, выполняющий эту команду как root

find / -name "pg_dump"

в моем случае соответствующий результат /usr/lib/postgresql/12/bin/pg_dump

Затем в «Настройках подключения», как и в других ответах здесь, нажмите «Обзор» и перейдите к /usr/lib/postgresql/12/bin/pg_dump или месту, указанному на предыдущем шаге.

person Emeeus    schedule 08.05.2020
comment
Это тоже была моя проблема. При запуске Ubuntu 20.4 и Postres 12 - person Tanner; 05.06.2020
comment
что, если postgres находится в контейнере докеров? извините его поздно я знаю. надеюсь, что кто-то может помочь. Спасибо - person Jacky Supit; 10.04.2021

Postgres SQL, установленный с помощью установщика Enterprise DB в Mac OS, pg_restore будет находиться в /Library/PostgreSQL/10/bin ..

Так что выберите это место в DBeaver

снимок экрана для справки

У меня это сработало ..

person Sunil Nalluru    schedule 16.08.2019

Конкретный ответ Linux

  • Установить клиент PostgreSQL локально
  • Откройте терминал и введите which pg_dump, и он вернет что-то вроде /usr/bin/pg_dump
  • В настройках локального клиента выберите обзор и добавьте папку из предыдущего шага. В моем случае это было /usr/bin/. Подождите несколько секунд, он обнаружит драйвер.
person Alihaydar Gubatov    schedule 29.06.2021

Для Mac,

Щелкните правой кнопкой мыши свое соединение -> «Изменить соединение». (см. изображение) 1

Для локального клиента нажмите просмотреть (см. Ниже) 2.

Чтобы увидеть скрытые файлы и папки, нажмите «cmd + shift +.». Теперь вы можете перейти к папке bin PG. Путь будет добавлен к локальному клиенту. После добавления выберите этот путь, и вы увидите, что идентификатор, путь и имя будут заполнены (см. Изображение) 3

person Ramendra Singh    schedule 13.05.2020