Size: a a a

pgsql – PostgreSQL

2020 June 30

DK

Den KP in pgsql – PostgreSQL
Alexander Nikitin
а дамп как делали?
в контейнере делал, оригинал не сохранил со вчера
источник

DK

Den KP in pgsql – PostgreSQL
попробую pg_dump cert_db -U dba | gzip -9 > database.sql.gz
источник

DK

Den KP in pgsql – PostgreSQL
хотел вообще через ОС docker exec с прокидкой pg_backup/restore но пишет что не может законнектится к БД
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Den KP
pg_restore: error: input file appears to be a text format dump. Please use psql.
psql -U dba -d cert_db < cert_db.bak
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
по-умолчанию создаётся текстовый формат, который восстанавливается при помощи psql
источник

DK

Den KP in pgsql – PostgreSQL
Сейчас так попробую заново
источник

GB

Green Bear in pgsql – PostgreSQL
Подскажите пожалуйста, какие есть подходы для хранения анкет/профилей пользователей?

У меня есть таблица users, и вот теперь мне нужно ещё сделать анкеты пользователей, у разных ролей отличаются поля.

Выносить в отдельную таблицу profiles, делать 2 таблицы для customer_profiles и admin_profiles или сделать поле meta типа jsonb в users?
источник

DK

Den KP in pgsql – PostgreSQL
docker exec -t cont_id  pg_dump cert_db > database.sql
источник

DK

Den KP in pgsql – PostgreSQL
и в обратку pg_restore
источник

DK

Den KP in pgsql – PostgreSQL
вижу что .sql заполняется
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Green Bear
Подскажите пожалуйста, какие есть подходы для хранения анкет/профилей пользователей?

У меня есть таблица users, и вот теперь мне нужно ещё сделать анкеты пользователей, у разных ролей отличаются поля.

Выносить в отдельную таблицу profiles, делать 2 таблицы для customer_profiles и admin_profiles или сделать поле meta типа jsonb в users?
Сделать общую портянку и не экономить десять мегабайт.
Почти серьёзно.
источник

2_

2flower _ in pgsql – PostgreSQL
maxp.dev
что-то там про constraint ... check ...
а check для массивов что не работает?
источник

S

Sardorrr in pgsql – PostgreSQL
помогите пожалуйста
источник

S

Sardorrr in pgsql – PostgreSQL
как исправить
источник

s

sexst in pgsql – PostgreSQL
maxp.dev
вот допустим у меня те же массивы варчаров, которые должны быть уникальны, на них есть гин индекс (без уникальности),
потом есть он-инсерт триггер, который ходит в этот индекс на предмет поиска дублей,
есть у него шансы не увидеть вставляемый дубль, если его в то же время закоммитила другая транзакция?
Очень много писать, кинусь статьёй.  Вот здесь отлично отвечают именно на ваш вопрос:
https://vladmihalcea.com/postgresql-triggers-isolation-levels/

Вкратце - при read commited уровне изоляции, write skew не возникнет.
источник

m

maxp.dev in pgsql – PostgreSQL
sexst
Очень много писать, кинусь статьёй.  Вот здесь отлично отвечают именно на ваш вопрос:
https://vladmihalcea.com/postgresql-triggers-isolation-levels/

Вкратце - при read commited уровне изоляции, write skew не возникнет.
спасибо, почитаю.
а то как-то у меня это все позабылось уже...
источник

DK

Den KP in pgsql – PostgreSQL
Alexander Nikitin
psql -U dba -d cert_db < cert_db.bak
На вашем примере пробую  docker exec -t 5e8804b2d533 pg_restore -d cert_db -U dba < database.sql
источник

2_

2flower _ in pgsql – PostgreSQL
Sardorrr
как исправить
убрать констрейнт, убрать дочерние записи, изменить на cascade delete вариантов много.
источник

S

Sardorrr in pgsql – PostgreSQL
2flower _
убрать констрейнт, убрать дочерние записи, изменить на cascade delete вариантов много.
delete from main_order cascade where extract(year from "created_date") = 2018;

не получилось или я не то написал?
источник

s

sexst in pgsql – PostgreSQL
2flower _
а check для массивов что не работает?
Работать то работает. Оператора для проверки уникальности значений в массиве нету)
источник