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 ответов

26 просмотров

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта