170 похожих чатов

Здравствуйте. Проблемка есть с PostgreSQL, буду благодарен, если объясните. 1. Я

скачал PostgreSQL, всё работает нормально, версия — psql (PostgreSQL) 13.11 (Debian 13.11-0+deb11u1);
2. Я скачал программу DBeaver, создал БД и попытался сделать её бэкап;
3. Не получилось, в логах ошибка, якобы нет утилиты pg_dump. Я посмотрел, где эта утилита, и оказывается, что она есть, но не в том каталоге. Я с помощью команды mv принудительно переместил её в нужный для DBeaver каталог, но DBeaver всё равно не сработал (ошибка точно та же);
4. Я попытался сделать бэкап с помощью команды pg_dump -U username -d dbname -f backup.sql, но мне выдало ошибку, якобы pg_dump нет, но может быть скачана по команде sudo apt install postgresql-client-common;
5. Я ввёл команду для установки postgresql-client-common, но мне выдало ответ, якобы это уже есть и не нуждается в обновлении;
6. Я попытался ещё раз ввести команду из 4 пункта, но выдало ту же ошибку («утилиты нет, но может быть скачана»).

Как решить эту проблему? Желательно без использования pgAdmin, потому что я её даже скачать не могу (выдаёт ошибку, якобы репозиторий pgAdmin не содержит Release). Поиск информации по интернету и вопросы к ChatGPT результатов не дали

7 ответов

20 просмотров

Тебе надо указать путь к утилите. Либо в переменных окружения путь добавить. Либо явно указать.

PyCodeMan- Автор вопроса
Ded
Тебе надо указать путь к утилите. Либо в переменны...

В переменных окружения пробовал уже, бесполезно. А путь к утилите — как? В самом же приложении DBeaver или как?

Все таки попробуй pgadmin. Нормально он качается.

PyCodeMan
В переменных окружения пробовал уже, бесполезно. А...

Насчёт именно dbeaver не подскажу. У меня такой проблемы с ним не было

PyCodeMan- Автор вопроса

Я извиняюсь за дублёж вопроса, очень интересно было с вами разговаривать (без сарказма, вы хорошие собеседники), но всё-таки, может, кто-то сталкивался с чем-то таким? Повторяю вопрос потому, что вижу, что побольше людей в чат зашли

PyCodeMan- Автор вопроса

Решил проблему. На заметку, у кого будет аналогичная: 0. sudo find / -name pg_dump 1. su - postgres (или иное имя пользователя СУБД); 2. «полный/путь/к/pg_dump/без/кавычек» -d database_name -f backup_name.sql 3. exit 4. sudo find / -name backup_name.sql (должно сохраниться в /var/lib/postgres, но всяко может быть) 5. Из папки, где находится backup_name.sql, можно его спокойно отправить, как в файл, а далее, тот, кто будет принимать, должен импортировать этот файл в программу для работы с БД. Вроде бы простое решение, но искал всю ночь

PyCodeMan
Решил проблему. На заметку, у кого будет аналогичн...

в п2 еще рекомендую сразу полученный дамп пожать, используя кастомный формат pg_dump -Fc database_name > backup_name.gz за счет сжатия это ускорит дальнейшее распространение файла и сократит его объем на диске восстановить базу из такой копии: pg_restore -d database_name backup_name.gz

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта