|
|||||||
Как в DBeaver выбрать локального клиента чтобы сделать резервную копию БД
Время создания: 22.04.2024 12:46
Автор: xintrea
Текстовые метки: dbeaver, sql, postgres, postgresql, резервная, копия, выгрузка, таблица, БД, база данных, локальный, клиент, dump, дамп, pg_dump
Раздел: Компьютер - Программирование - SQL
Запись: xintrea/mytetra_syncro/master/base/1713779207c4dv3x51c7/text.html на raw.github.com
|
|||||||
|
|||||||
В графическом интерфейсе DBeaver есть небольшая проблема при создании резервных копий через контекстное меню: <Имя таблицы> - Инструменты - Резервная копия При открытии окна создания резервной копии в левой верхней части окна будет видна ошибка: Клиент соединения не задан В документации будет написано, что необходимо нажать в этом же окне кнопку Локальный клиент, и выбрать локального клиента. В случае PostgreSQL имеется в виду программа pg_dump. Но проблема в том, что в открывшемся интерфейсе выбора файла невозможно выбрать бинарник клиента. И вообще невозможно выбрать ни один файл, хоть исполняемый хоть нет. Никаких настроек фильтрации или еще чего-то, что показывало бы почему невозможно выбрать файл, в этом интерфейсе нет. В чем проблема? Оказывается, создатели DBeaver - большие оригиналы. Для каждого типа баз данных DBeaver самостоятельно знает, как называется бинарник клиента создания резервных копий. Только по-умоланию DBeaver не знает, из какого каталога надо брать этот бинарник. И интерфейс выбра локального клиента - это на самом деле интерфейс выбора каталога, где лежит локальный клиент. Поэтому, если в системе (например, в Debian Linux) клиент создания резервных копий лежит по пути /usr/bin/pg_dump, то в качестве локального клиента надо выбрать каталог /usr/bin. Вот такая странность. Возможно, эта проблема связана с тем, что DBeaver - это кроссплатформенный инструментарий, и на других платформах (Windows или MacOS) клиент резервного копирования не может лежать по системным путям, поэтому путь к нему надо указывать отдельно. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|