Size: a a a

pgsql – PostgreSQL

2020 July 30

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeniy Tsigelnikov
да я имел ввиду в psql
Хмм... а как Вы смотрите / что не совпадает?
источник

АЛ

Аггей Лоскутников... in pgsql – PostgreSQL
Скорее всего схему не указываете, либо таблицы имеют прописные буквы в названии и вы их не берете в двойные кавычки.
источник

ET

Evgeniy Tsigelnikov in pgsql – PostgreSQL
Yaroslav Schekin
Хмм... а как Вы смотрите / что не совпадает?
А как правильно посмотреть все что есть в тебелспейсе? я нашел что там есть 1 БД, мне впринципе этого будет достаточно если смена тейбелспейса базы перенесет все сущности в новый тебелспейс
ALTER DATABASE name SET TABLESPACE new_tablespace -
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Evgeniy Tsigelnikov
А как правильно посмотреть все что есть в тебелспейсе? я нашел что там есть 1 БД, мне впринципе этого будет достаточно если смена тейбелспейса базы перенесет все сущности в новый тебелспейс
ALTER DATABASE name SET TABLESPACE new_tablespace -
1. что такое тебелспейс?!
2. В табличном пространстве могут содержаться различные объекты различных баз. И вам, чтобы найти все объекты из всех баз, надо подключиться к каждой базе и сделать выборку из указанных мной таблиц.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeniy Tsigelnikov
А как правильно посмотреть все что есть в тебелспейсе? я нашел что там есть 1 БД, мне впринципе этого будет достаточно если смена тейбелспейса базы перенесет все сущности в новый тебелспейс
ALTER DATABASE name SET TABLESPACE new_tablespace -
А в метакомандах я что-то такого (специально предназначенного) и не помню, кстати.
В любом случае, запрос-то написать тривиально, хоть на основе:
SELECT c.relname, t.spcname
 FROM pg_class c
LEFT JOIN pg_tablespace t
   ON t.oid = c.reltablespace;
И см. https://t.me/pgsql/242048 , да. Т.е. это в каждой базе нужно выполнять.
источник

YV

Yevhen Vlasov in pgsql – PostgreSQL
Yevhen Vlasov
всем привет, - а никто не сталкивался в работе с postgre c таким екзепшеном:
Database error: ОШИБКА: неверная последовательность байт для кодировки \"UTF8\": 0x00?

Запрос сам простой: SELECT * FROM table WHERE verif_key = 'тут обычный UUID' AND user_id = 1
поле verif_key - varchar
На СтекОверфло нашёл, что это говорит о том, что нельзя вкладывать пустые символы, но в UUID их и нет
Понял, - особенности внешнего api: вобщем из ответа апи в виде base64-стринги я достаю String uid (для примера 55ffb1f5-202b-4973-8ab6-fd7548ac5433) именно так я его вижу у себя в логах, НО... рили он такой: 5 5 f f b 1 f 5 - 2 0 2 b - 4 9 7 3 - 8 a b 6 - f d 7 5 4 8 a c 5 4 3 3 и именно в этом виде он летит в бд и потому экзепшн и выхватывал
источник

Н

Никитин in pgsql – PostgreSQL
Всем привет! Результат выполнения одного и того же запроса в программе Postico и в моем коде - разный. Такое может быть?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Не понятно, что это за программа, но на всякий случай - под одним и тем же пользователем коннектитесь? Или, может быть там данные успевают измениться?
источник

Н

Никитин in pgsql – PostgreSQL
Запрос в программе:
SELECT * FROM "Type"
JOIN "Platform" ON "Type".id = "Platform".type_id
WHERE game_id = 1


Запрос в коде:
SELECT * FROM "Type"
JOIN "Platform" ON "Type".id = "Platform".type_id
WHERE game_id =
$1
и $1 заменяется на игру с id 1, потому что результаты выдает те же, но не полностью
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Никитин
Запрос в программе:
SELECT * FROM "Type"
JOIN "Platform" ON "Type".id = "Platform".type_id
WHERE game_id = 1


Запрос в коде:
SELECT * FROM "Type"
JOIN "Platform" ON "Type".id = "Platform".type_id
WHERE game_id =
$1
и $1 заменяется на игру с id 1, потому что результаты выдает те же, но не полностью
Почти наверняка (с учётом https://t.me/pgsql/242056 и т.п.) — какой-то bug либо в postico, либо в Вашей программе.
источник

ВС

Вячеслав Синельников... in pgsql – PostgreSQL
Grigory Smolkin
короче, основная идея проста как мычания - тот хвост цепочки, который вышел за пределы политики удержания, мержится в последний(самый старый) инкрементальный бэкап, удовлетворяющий политике
а скажи при мерже на сколько изменится Фулл дамп. я к тому что rsync не заново будет все качать? (мне бэкап выливать надо с диска бэкапового)
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
Вячеслав Синельников
а скажи при мерже на сколько изменится Фулл дамп. я к тому что rsync не заново будет все качать? (мне бэкап выливать надо с диска бэкапового)
rsync работает с файлами. Если файл изменился - то перекачает весь заново
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
это borg умеет инкрементально файлы бинарные копировать
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Вячеслав Синельников
а скажи при мерже на сколько изменится Фулл дамп. я к тому что rsync не заново будет все качать? (мне бэкап выливать надо с диска бэкапового)
Вы rsync`ом копируете куда-то директорию бэкапов?
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
или держите вторую копию и синхронизируете её таким макаром?
источник

ВС

Вячеслав Синельников... in pgsql – PostgreSQL
Grigory Smolkin
Вы rsync`ом копируете куда-то директорию бэкапов?
именно rsync+sftp
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
а зачем?
источник

ВС

Вячеслав Синельников... in pgsql – PostgreSQL
Grigory Smolkin
Вы rsync`ом копируете куда-то директорию бэкапов?
переношу через тырнет в другой сервер
источник

ВС

Вячеслав Синельников... in pgsql – PostgreSQL
с ДЦ в офис из офиса в склад и храню 3 копии в 3х разных местах.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
понял
источник