Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
3 / 2 / 1
Регистрация: 02.04.2016
Сообщений: 17

Cкрипты и Postgres

27.02.2020, 15:38. Показов 992. Ответов 6

Студворк — интернет-сервис помощи студентам
Как селать Bash-скрипты, желательно пошагово
Нужен реальный код
Заранее благодарен

Bash
1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
sudo -s
sudo -i -u postgres
psql
\password
#Введите новый пароль:
read psw
#Повторите его: 
read psw
CREATE DATABASE VUZ_bd;
exit
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
#vld@astra:~$ 
sudo -s
root@astra:/home/vld# 
#sudo -i -u postgres
postgres@astra:~$ 
#createuser --superuser root
#postgres@astra:~$
Bash
1
2
3
4
5
6
#!/bin/bash
#vld@astra:~$ 
sudo -s
#root@astra:/home/vld# 
pg_dump vuz_bd > /home/vld/Desktops/Desktop1/PSQL_damp/vuz_bd.pgsql.backup
#root@astra:/home/vld#
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2020, 15:38
Ответы с готовыми решениями:

Only в postgres
Всем привет! Ребят я делаю запрос в виде jpql к postgres. Проблема в том что в jpql не работает оператор only который позволяет исключать...

Postgres И Debian
Добрый день! я почти уверена, что дело в системе, а не бдушечке. У меня не запускается postgresql на localhost или 127.0.0.1. в папке...

SQLite и Postgres
Имеется на удаленном сервере БД под Postgres. Появилась задача создавать некоторую локальную копию удаленной БД и выбор пал на SQLite. ...

6
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18283 / 14206 / 5368
Регистрация: 17.03.2014
Сообщений: 28,884
Записей в блоге: 1
28.02.2020, 00:33
vld_inz, 1) что именно сделать? Скрипты уже сделаны

2) При чем тут VB.NET?
0
3 / 2 / 1
Регистрация: 02.04.2016
Сообщений: 17
28.02.2020, 03:29  [ТС]
Ни один сценарий не проходит до конца

Например:

Code
1
#
!/bin/bash
........................................ .
Code
1
#
postgres@astra:~$ - программа остановилась на "postgres@astra:~$ "
psql
Code
1
#
postgres=
Code
1
#
psql
\password
...............
**************************************** **************************************** ********
Code
1
#
!/bin/bash
Code
1
#
vld@astra:~$
sudo -s
root@astra:/home/vld
Code
1
#
Code
1
#
sudo -i -u postgres
Code
1
#
postgres@astra:~$ - программа остановилась на "postgres@astra:~$ "
createuser --superuser root
Code
1
#
postgres@astra:~$
**************************************** **************************************** ****
Code
1
#
!/bin/bash
Code
1
#
vld@astra:~$
sudo -s
Code
1
#
root@astra:/home/vld
Code
1
#
- программа остановилась на "root@astra:/home/vld# "
pg_dump vuz_bd > /home/vld/Desktops/Desktop1/PSQL_damp/vuz_bd.pgsql.backup
Code
1
#
root@astra:/home/vld
Code
1
#
За VB.NET прошу прощение

Добавлено через 10 минут
Ни один сценарий не проходит до конца

Например:

#!/bin/bash
........................................ .
#postgres@astra:~$ - программа остановилась на "postgres@astra:~$ "
psql
#postgres=#
psql
\password
...............
**************************************** **************************************** ********
#!/bin/bash
#vld@astra:~$
sudo -s
root@astra:/home/vld#
#sudo -i -u postgres
#postgres@astra:~$ - программа остановилась на "postgres@astra:~$ "
createuser --superuser root
#postgres@astra:~$
**************************************** **************************************** ****
#!/bin/bash
#vld@astra:~$
sudo -s
#root@astra:/home/vld# - программа остановилась на "root@astra:/home/vld# "
pg_dump vuz_bd > /home/vld/Desktops/Desktop1/PSQL_damp/vuz_bd.pgsql.backup
#root@astra:/home/vld#

За VB.NET прошу прощение
0
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
28.02.2020, 21:20
Программа остановилась, потому что скорее всего запрашивает пароль.
Читайте, что такое переменные среды PGUSER и PGPASSFILE
0
3 / 2 / 1
Регистрация: 02.04.2016
Сообщений: 17
29.02.2020, 05:42  [ТС]
дело не в пароле
приведённые выше скрипты должны выполнятся одним "махом" (командой) - теперь я уже понимаю - одной строчкой скрипта:
1скрипт: создание(удаление) базы данных
2скрипт: дамп (заливка) базы данных
3скрипт: создание superuser

например: $ sudo -i -u postgres createuser --superuser root
0
1264 / 978 / 384
Регистрация: 02.09.2012
Сообщений: 3,021
29.02.2020, 13:47
sudo тоже может требовать ввода пароля для аутентификации пользователя,
поэтому до createuser дело не доходит
как скрипты запускаете?? какой текущий пользователя?? вручную пробовали выполнять эти команды??

Добавлено через 2 минуты
Так! У вас АстраЛинукс?? Какая версия??
Читайте админ гайд по этой системы, в ней не все так просто с повышением/изменением привилегий.
0
3 / 2 / 1
Регистрация: 02.04.2016
Сообщений: 17
01.03.2020, 03:35  [ТС]
АстраЛинукс Орел 1.6
вручную пробовал выполнять эти команды - все хорошо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2020, 03:35
Помогаю со студенческими работами здесь

Postgres на VPS
Добрый день! Решил попробовать новый VPS vscale.io. Сделал сервер на Ubuntu 14.04. Установил там postgresql 9.3. В файле...

AVG в Postgres
Пользуюсь пгадмин3, при написании запроса с AVG выдаёт вот что "HINT: Функция с данными именем и типами аргументов не найдена. Возможно,...

Индексы в postgres
Есть таблицы: TABLE dbo.user ( user_id bigserial PRIMARY KEY ); TABLE dbo.user_var ( user_id bigint NOT NULL UNIQUE REFERENCES...

Триггеры в Postgres
Может сможет кто то объяснить почему так происходит: Создаю триггер на вставку в таблицу ( в нем команды создания таблицы и назначения на...

Postgres select по полю
Есть таблица. в ней колонка "F_Value". для каждой есть колонка "F_AnalizCreate_ID". у "F_AnalizCreate_ID" несколько...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru