Size: a a a

pgsql – PostgreSQL

2021 March 17

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Gopneg
я скрипт надорвусь писать, надо было сразу на шарпике писать, а не на поше %)
ШтА?! Какой скрипт, там одна команда.
> надо было сразу на шарпике писать, а не на поше %)
ПГ на винде - это для очень сильных духом, да...
источник

G

Gopneg in pgsql – PostgreSQL
пошик и на линуксе есть, но ты угадал, на винде держу
источник

G

Gopneg in pgsql – PostgreSQL
а насчет одной команды, у меня там логирование, подсасывание переменных директорий и тому подобная лабуда
сейчас вот два стандбу инстанса на одном серваке лежат, поэтому параметров хватает
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
пошик и на линуксе есть, но ты угадал, на винде держу
Упс. :(
Да, тогда другое дело — я даже не знаю, что из готовых решений вообще работает на Windows.

И тем не менее, лучше найти либо найти готовое решение, либо "содрать" с готовых решений (open source FTW). ;)
источник

G

Gopneg in pgsql – PostgreSQL
готовое решение это мсскл, но всем же подавай госреестр %)
источник

G

Gopneg in pgsql – PostgreSQL
это, кстати, подскажите, русефекацию как отключить? lc_messages только на системное, а эта локаль откуда? от юзера? от базы?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Gopneg
это, кстати, подскажите, русефекацию как отключить? lc_messages только на системное, а эта локаль откуда? от юзера? от базы?
Все в очередной раз порадовались за представителей винды за картинку в чатик.
источник

G

Gopneg in pgsql – PostgreSQL
а ты хотел что бы я кракозябры логом скинул? ну могу и так %)
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Gopneg
это, кстати, подскажите, русефекацию как отключить? lc_messages только на системное, а эта локаль откуда? от юзера? от базы?
Фекация что?!
источник

G

Gopneg in pgsql – PostgreSQL
postgres=# \db
    ╤яшёюъ Єрсышўэ√ї яЁюёЄЁрэёЄт
   ╚ь      | ┬ырфхыхЎ | ╨рёяюыюцхэшх
------------+----------+--------------
pg_default | postgres |
pg_global  | postgres |
(2 ёЄЁюъш)


postgres=# quit
postgres-# q
postgres-# \q
PS C:\Program Files\PostgreSQL\9.6\bin> chcp 1251
Active code page: 1251
PS C:\Program Files\PostgreSQL\9.6\bin> .\psql --port=5432 --host=localhost --username=backupoperator --dbname=postgres
psql (9.6.21)
┬тхфшЄх "help", ўЄюс√ яюыєўшЄ№ ёяЁртъє.

postgres=# \db
    Список табличных пространств
   Имя     | Владелец | Расположение
------------+----------+--------------
pg_default | postgres |
pg_global  | postgres |
(2 строки)
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Gopneg
postgres=# \db
    ╤яшёюъ Єрсышўэ√ї яЁюёЄЁрэёЄт
   ╚ь      | ┬ырфхыхЎ | ╨рёяюыюцхэшх
------------+----------+--------------
pg_default | postgres |
pg_global  | postgres |
(2 ёЄЁюъш)


postgres=# quit
postgres-# q
postgres-# \q
PS C:\Program Files\PostgreSQL\9.6\bin> chcp 1251
Active code page: 1251
PS C:\Program Files\PostgreSQL\9.6\bin> .\psql --port=5432 --host=localhost --username=backupoperator --dbname=postgres
psql (9.6.21)
┬тхфшЄх "help", ўЄюс√ яюыєўшЄ№ ёяЁртъє.

postgres=# \db
    Список табличных пространств
   Имя     | Владелец | Расположение
------------+----------+--------------
pg_default | postgres |
pg_global  | postgres |
(2 строки)
<trollmode on>Адепты постгреса на винде обязаны страдать по причине кривизны русификации винды!
<trollmode off>
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
готовое решение это мсскл, но всем же подавай госреестр %)
"Всем" подавай что-то не такое примитивное, как MS SQL. ;)
В общем, по поводу решений для backup вроде бы уже всё сказали.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
это, кстати, подскажите, русефекацию как отключить? lc_messages только на системное, а эта локаль откуда? от юзера? от базы?
SHOW LC_MESSAGES;

Что выдаёт, на всякий случай?
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
SHOW LC_MESSAGES;

Что выдаёт, на всякий случай?
en_US.UTF-8
источник

EP

Expecto Patronum in pgsql – PostgreSQL
Всем привет , такой вопрос . У меня есть две таблицы log и telemetry . С полями started_at , ended_at в таблице log  и created_at,status в таблице telemetry. Пытаюсь объединить две таблички, точнее с таблицы telemetry беру только статусы которые подходят по условию.   Делаю "left join telemetry telemetry on telemetry.created_at >=  log.started_at and telemetry.created_at <= log.ended_at " и в результате некоторые  поля выводятся пустые. Хотелось бы что бы эти пустые поля которые не подходят под условие  заполнялись тоже но типа что бы брать самую ближайшую запись по дате. Как можно это сделать ? Подскажите пожалуйста.
источник

G

Gopneg in pgsql – PostgreSQL
мне кажется это просто не lc_messages
источник

G

Gopneg in pgsql – PostgreSQL
это из локали юзера что ли, мне просто лень гуглить, думал тут знают навскидку
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gopneg
мне кажется это просто не lc_messages
А мне кажется, что таки да. Кстати, проще всего сделать так (в том терминале, откуда запускаете psql) :
set LC_MESSAGES=C
psql ...
(Не то сообщение отредактировал "на бегу")
источник

G

Gopneg in pgsql – PostgreSQL
Yaroslav Schekin
А мне кажется, что таки да. Кстати, проще всего сделать так (в том терминале, откуда запускаете psql) :
set LC_MESSAGES=C
psql ...
(Не то сообщение отредактировал "на бегу")
PS C:\Program Files\PostgreSQL\9.6\bin> set LC_MESSAGES=C
PS C:\Program Files\PostgreSQL\9.6\bin> .\psql --port=5432 --host=localhost --username=backupoperator --dbname=postgres
psql (9.6.21)
┬тхфшЄх "help", ўЄюс√ яюыєўшЄ№ ёяЁртъє.

postgres=# show lc_messages;
lc_messages
-------------
en_US.UTF-8
(1 строка)
источник

SG

Sergey Gr in pgsql – PostgreSQL
Gopneg
PS C:\Program Files\PostgreSQL\9.6\bin> set LC_MESSAGES=C
PS C:\Program Files\PostgreSQL\9.6\bin> .\psql --port=5432 --host=localhost --username=backupoperator --dbname=postgres
psql (9.6.21)
┬тхфшЄх "help", ўЄюс√ яюыєўшЄ№ ёяЁртъє.

postgres=# show lc_messages;
lc_messages
-------------
en_US.UTF-8
(1 строка)
А если попробовать chcp 65001?
источник