powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / батник с запросом
3 сообщений из 3, страница 1 из 1
батник с запросом
    #35666957
Koldun451
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста с нехитрой задачкой.
Батники никогда не писал, а тут, вдруг, понадобилось)
Полагаю, что будет что-то типа:

--------------------------------------------------------------------
@echo off
--
pg_ctl.exe start -D c:\Programs\8.1\data -l c:\Programs\8.1\data\log

---А как бы здесь получше выбрать нужную базу и выполнить пару запросов
---типа Drop и Create?

--
pg_ctl.exe stop -D c:\Programs\8.1\data

---------------------------------------------------------------------

И можно ли к этой задаче каким-нибудь образом приплести psql!!!!
А то этих преподов не поймешь, чего им именно надо)))))))))
...
Рейтинг: 0 / 0
батник с запросом
    #35667711
YuriyRusinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твой запрос нужно вынести в отдельный файл типа myquery.sql вида
Код: plaintext
1.
2.
3.
4.
5.
create database db111;
create table tbl111 as
( id serial, ttt varchar,
....);
....
и потом написать в твоем скрипте что-то типа
Код: plaintext
psql -f myquery.sql template1
...
Рейтинг: 0 / 0
батник с запросом
    #35668269
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно без дополнительного файла. послать на STDIN psql-ю. реальный пример для юникса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
#!/bin/bash

PSQL="psql -v ON_ERROR_STOP=1 -h $DBHOST -p $DBPORT -U $DBUSER -d $DBNAME"

{
cat << END
BEGIN;
TRUNCATE offers;
COPY offers FROM STDIN;
END
cat $OFFERS_NEW
cat << END
\\.
COMMIT;
END
  } | $PSQL
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / батник с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]