Size: a a a

pgsql – PostgreSQL

2020 June 29

ES

Eugene Svalukhin in pgsql – PostgreSQL
возможно проблема из-за того что оригинальная БД postgres 11, в то время как у меня 12
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Eugene Svalukhin
да, в обоих случаях поля bytea имеют тип, клиент у меня Intellij Idea, по поводу переменной сейчас скажу
Я бы в psql всё это проверил, на Вашем месте. Потому что, опять-таки: https://t.me/pgsql/235610
источник

ES

Eugene Svalukhin in pgsql – PostgreSQL
ок, спасибо за советы
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Eugene Svalukhin
возможно проблема из-за того что оригинальная БД postgres 11, в то время как у меня 12
Если "проблема" в этом — опять-таки, это может быть только проблемой клиента (Intellij Idea). ;)
источник

s

sexst in pgsql – PostgreSQL
Yaroslav Schekin
Если "проблема" в этом — опять-таки, это может быть только проблемой клиента (Intellij Idea). ;)
Я, во всяком случае, в первом выводе из изначальной базы не узнаю представленный формат представления bytea. Это не escape, не hex. Даже на base64 не похоже какой-нибудь. Похоже на самодеятельность IDE.
источник

ES

Eugene Svalukhin in pgsql – PostgreSQL
там может быть проблема в том что я к той БД через ssh тунель подключаюсь, и какие нибудь переменные неправильно не передаются
источник

ES

Eugene Svalukhin in pgsql – PostgreSQL
Ребята, спасибо за помощь, в принципе дали информацию куда копать
источник

s

sexst in pgsql – PostgreSQL
Eugene Svalukhin
Ребята, спасибо за помощь, в принципе дали информацию куда копать
Можно для уверенности попробовать select get_byte(field_name,0) сделать и посмотреть что вернёт - ascii номер символа '\' или содержимое первого байта, каким оно и должно быть (в скриншоте у первой строки это '4' например)
источник

s

sexst in pgsql – PostgreSQL
Если первое - косяк импорта. Если второе - просто проблемы с представлением
источник

АК

Андрей Кожевников... in pgsql – PostgreSQL
Всем привет. Можно ли при подсчете агрегирующих функций нескольких (COUNT, ARRAY_AGG) задавать в FILTER условие для количества связанных записей в "дочерней" таблице и обойтись без повторяющихся вложенных запросов в FILTER?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
А что будет, если я на реплике включу archive_mode = on и задам archive_command? Будут писаться архивы?
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Denis Girko ☕️
А что будет, если я на реплике включу archive_mode = on и задам archive_command? Будут писаться архивы?
нет, не будут
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
для реплики нужно archive_mode = always
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Это для каскадной репликации?
источник

DG

Denis Girko ☕️ in pgsql – PostgreSQL
Спасибо!
источник

VE

Viktor Egorov@CSI in pgsql – PostgreSQL
Коллеги, а есть какие-то простые и проверенные решения для того чтобы в GIT сохранять историю изменений в базе?
Хочется, чтобы вместе с коммитом кода фичи можно было коммитить изменения и БД (структуры таблиц, view, функции).
При этом интересует даже не DDL с diff, т.е. не версифицирование структуры. Можно прямо скрипты создания для каждого объекта.

Самый простой вариант - это как-то экспортировать структуру БД в файл, и засунуть с коммитом в GIT. Это можно сделать с pg_dump. Но одним файлом это не удобно, изменения не удобно потом  смотреть. Удобнее было бы каждую сущность в отдельный файл.
Может есть какие-то готовые скрипты?
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Вручную написанные миграции люди в гит кладут.
источник

VE

Viktor Egorov@CSI in pgsql – PostgreSQL
Целевая задача не миграция.
источник

VE

Viktor Egorov@CSI in pgsql – PostgreSQL
Представьте себе, в GIT лежит всегда актуальный набор скриптов для разворачивания базы. А история коммитов позволяет по каждой сущности видеть изменения и связь с фичами.
источник

VE

Viktor Egorov@CSI in pgsql – PostgreSQL
Разработчик вносит изменения в тестовую базу. Потом прогоняет скрипт, выгружает структуру базы и прислюнявливает к коммиту с кодом фичи. Конечно, есть ограничение, чтобы два разработчика не вносили изменения одновременно в одни и те же сущности, но в рассматриваемой задаче такого точно нет.

Вообщем это не замена скриптам миграции и на версионифицированею самой структуры.
источник